| apidoc |
| [ class tree: apidoc ] [ index: apidoc ] [ all elements ] |
|
Packages: HTTP_Download Classes: |
[ Top ] $HTTP = null[line 179] HTTP_HeaderError constants
[ Top ] $lastModified = 0[line 157] Last modifiedError constants
[ Top ] $sentBytes = 0[line 211] Sent BytesError constants
[ Top ] $size = 0[line 149] Size of downloadError constants
[ Top ] $throttleDelay = 0[line 203] Throttle DelayError constants
[ Top ] Method DetailHTTP_Download (Constructor) [line 247]
Constructor Error constants Set supplied parameters.
Parameters:
[ Top ]
compareAsterisk [line 975]
Compare against an asterisk or check for equality Error constants
Parameters:
[ Top ]
flush [line 1011]
Flush Error constants
Parameters:
[ Top ]
generateETag [line 768]getChunks [line 875]getRanges [line 912]guessContentType [line 591]
Guess content type of file Error constants First we try to use PEAR::MIME_Type, if installed, to detect the content type, else we check if ext/mime_magic is loaded and properly configured. Returns PEAR_Error if:
[ Top ]
isCached [line 924]isRangeRequest [line 898]isValidRange [line 941]send [line 633]
Send Error constants Returns PEAR_Error if:
Parameters:
[ Top ]
sendArchive [line 749]
Send a bunch of files or directories as an archive Error constants Example:
Parameters:
[ Top ]
sendChunk [line 819]
Send chunk of data Error constants
Parameters:
[ Top ]
sendChunks [line 790]
Send multiple chunks Error constants
Parameters:
[ Top ]
sendHeaders [line 991]setBufferSize [line 461]
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 ]
setCacheControl [line 416]
Whether to allow proxies to cache Error constants If set to 'private' proxies shouldn't cache the response. This setting defaults to 'public' and affects only cached responses.
Parameters:
[ Top ]
setContentDisposition [line 538]
Set Content-Disposition header Error constants
Parameters:
[ Top ]
setContentType [line 561]
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 440]
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 513]
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 266]
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 496]
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 ]
sleep [line 1027]staticSend [line 707]
Static send Error constants
Parameters:
[ Top ]
Documentation generated on Mon, 11 Mar 2019 14:16:16 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004. |