| apidoc |
| [ class tree: apidoc ] [ index: apidoc ] [ all elements ] |
|
Packages: HTTP_Download Classes: |
[ Top ] $HTTP = null[line 181] HTTP_HeaderError constants
[ Top ] $lastModified = ''[line 158] Last modified (GMT)Error constants
[ Top ] $size = 0[line 150] Size of downloadError constants
[ Top ] $throttleDelay = 0[line 205] Throttle DelayError constants
[ Top ] Method DetailHTTP_Download (Constructor) [line 240]
Constructor Error constants Set supplied parameters.
Parameters:
[ Top ]
compareAsterisk [line 993]
Compare against an asterisk or check for equality Error constants
Parameters:
[ Top ]
flush [line 1026]
Flush Error constants
Parameters:
[ Top ]
generateETag [line 789]getChunks [line 900]getRanges [line 937]guessContentType [line 566]
Guess content type of file Error constants This only works if PHP is installed with ext/magic.mime AND php.ini is setup correct! Otherwise it will result in a FATAL ERROR. So be WARNED! Returns PEAR_Error if:
[ Top ]
isCached [line 949]isRangeRequest [line 923]isValidRange [line 966]send [line 601]
Send Error constants Returns PEAR_Error if:
Parameters:
[ Top ]
sendArchive [line 716]
Send a bunch of files or directories as an archive Error constants Example:
Parameters:
[ Top ]
sendChunk [line 840]
Send chunk of data Error constants
Parameters:
[ Top ]
sendChunks [line 811]
Send multiple chunks Error constants
Parameters:
[ Top ]
sendHeaders [line 1009]setBufferSize [line 436]
Set Size of Buffer Error constants The amount of bytes specified as buffer size is the maximum amount of data read at once from resources or files. The default size is 2M (2097152 bytes). Be aware that if you enable gzip compression and you set a very low buffer size that the actual file size may grow due to added gzip headers for each sent chunk of the specified size. Returns PEAR_Error (HTTP_DOWNLOAD_E_INVALID_PARAM) if $size is not greater than 0 bytes.
Parameters:
[ Top ]
setCache [line 400]
Whether to allow caching Error constants If set to true (default) we'll send some headers that are commonly used for caching purposes like ETag, Cache-Control and Last-Modified. If caching is disabled, we'll send the download no matter if it would actually be cached at the client side.
Parameters:
[ Top ]
setContentDisposition [line 514]
Set Content-Disposition header Error constants
Parameters:
[ Top ]
setContentType [line 537]
Set content type of the download Error constants Default content type of the download will be 'application/x-octetstream'. Returns PEAR_Error (HTTP_DOWNLOAD_E_INVALID_CONTENT_TYPE) if $content_type doesn't seem to be valid.
Parameters:
[ Top ]
setData [line 327]
Set data for download Error constants Set $data to null if you want to unset this.
Parameters:
[ Top ]
setETag [line 415]
Set ETag Error constants Sets a user-defined ETag for cache-validation. The ETag is usually generated by HTTP_Download through its payload information.
Parameters:
[ Top ]
setFile [line 300]
Set path to file for download Error constants The Last-Modified header will be set to files filemtime(), actually. Returns PEAR_Error (HTTP_DOWNLOAD_E_INVALID_FILE) if file doesn't exist. Sends HTTP 404 status if $send_404 is set to true.
Parameters:
[ Top ]
setGzip [line 375]
Whether to gzip the download Error constants Returns a PEAR_Error (HTTP_DOWNLOAD_E_NO_EXT_ZLIB) if ext/zlib is not available/loadable.
Parameters:
[ Top ]
setLastModified [line 488]
Set "Last-Modified" Error constants This is usually determined by filemtime() in HTTP_Download::setFile() If you set raw data for download with HTTP_Download::setData() and you want do send an appropiate "Last-Modified" header, you should call this method.
Parameters:
[ Top ]
setParams [line 259]
Set parameters Error constants Set supplied parameters through its accessor methods.
Parameters:
[ Top ]
setResource [line 344]
Set resource for download Error constants The resource handle supplied will be closed after sending the download. Returns a PEAR_Error (HTTP_DOWNLOAD_E_INVALID_RESOURCE) if $handle is no valid resource. Set $handle to null if you want to unset this.
Parameters:
[ Top ]
setThrottleDelay [line 471]
Set Throttle Delay Error constants Set the amount of seconds to sleep after each chunck that has been sent. One can implement some sort of throttle through adjusting the buffer size and the throttle delay. With the following settings HTTP_Download will sleep a second after each 25 K of data sent.
Just be aware that if gzipp'ing is enabled, decreasing the chunk size too much leads to proportionally increased network traffic due to added gzip header and bottom bytes around each chunk.
Parameters:
[ Top ]
staticSend [line 675]
Static send Error constants
Parameters:
[ Top ]
Documentation generated on Mon, 11 Mar 2019 14:18:21 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004. |