| 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 969]
Compare against an asterisk or check for equality Error constants
Parameters:
[ Top ]
generateETag [line 780]getChunks [line 881]getRanges [line 918]guessContentType [line 560]
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 930]isRangeRequest [line 904]isValidRange [line 947]send [line 595]
Send Error constants Returns PEAR_Error if:
Parameters:
[ Top ]
sendArchive [line 707]
Send a bunch of files or directories as an archive Error constants Example:
Parameters:
[ Top ]
sendChunk [line 828]
Send chunk of data Error constants
Parameters:
[ Top ]
sendChunks [line 799]
Send multiple chunks Error constants
Parameters:
[ Top ]
sendHeaders [line 985]setBufferSize [line 430]
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 409]
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 508]
Set Content-Disposition header Error constants
Parameters:
[ Top ]
setContentType [line 531]
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 336]
Set data for download Error constants Set $data to null if you want to unset this.
Parameters:
[ Top ]
setFile [line 309]
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 384]
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 482]
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 268]
Set parameters Error constants Set supplied parameters through its accessor methods.
Parameters:
[ Top ]
setResource [line 353]
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 465]
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 666]
Static send Error constants
Parameters:
[ Top ]
Documentation generated on Mon, 11 Mar 2019 13:55:10 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004. |