| apidoc |
| [ class tree: apidoc ] [ index: apidoc ] [ all elements ] |
|
Packages: HTTP_Download Classes: |
[ Top ] $HTTP = null[line 173] HTTP_HeaderError constants
[ Top ] $lastModified = 0[line 151] Last modifiedError constants
[ Top ] $sentBytes = 0[line 205] Sent BytesError constants
[ Top ] $size = 0[line 143] Size of downloadError constants
[ Top ] $throttleDelay = 0[line 197] Throttle DelayError constants
[ Top ] Method DetailHTTP_Download (Constructor) [line 241]
Constructor Error constants Set supplied parameters.
Parameters:
[ Top ]
compareAsterisk [line 972]
Compare against an asterisk or check for equality Error constants
Parameters:
[ Top ]
flush [line 1010]
Flush Error constants
Parameters:
[ Top ]
generateETag [line 764]getChunks [line 872]getRanges [line 909]guessContentType [line 585]
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 921]isRangeRequest [line 895]isValidRange [line 938]send [line 627]
Send Error constants Returns PEAR_Error if:
Parameters:
[ Top ]
sendArchive [line 745]
Send a bunch of files or directories as an archive Error constants Example:
Parameters:
[ Top ]
sendChunk [line 815]
Send chunk of data Error constants
Parameters:
[ Top ]
sendChunks [line 786]
Send multiple chunks Error constants
Parameters:
[ Top ]
sendHeaders [line 988]setBufferSize [line 455]
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 394]
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 410]
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 532]
Set Content-Disposition header Error constants
Parameters:
[ Top ]
setContentType [line 555]
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 321]
Set data for download Error constants Set $data to null if you want to unset this.
Parameters:
[ Top ]
setETag [line 434]
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 294]
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 369]
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 507]
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 260]
Set parameters Error constants Set supplied parameters through its accessor methods.
Parameters:
[ Top ]
setResource [line 338]
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 490]
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 1026]staticSend [line 703]
Static send Error constants
Parameters:
[ Top ]
Documentation generated on Wed, 31 Oct 2007 03:30:11 -0400 by phpDocumentor 1.4.0. PEAR Logo Copyright © PHP Group 2004. |