PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » HTTP » HTTP_Download

Send HTTP Downloads

This package is unmaintained.

Download latest release 1.1.4 (archived versions might be outdated)

License: BSD, revised

Description

Provides an interface to easily send hidden files or any arbitrary data to
HTTP clients. HTTP_Download can gain its data from variables, files or
stream resources.

It features:
- Basic caching capabilities
- Basic throttling mechanism
- On-the-fly gzip-compression
- Ranges (partial downloads and resuming)
- Delivery of on-the-fly generated archives through Archive_Tar and Archive_Zip
- Sending of PgSQL LOBs without the need to read all data in prior to sending

Documentation

Manual

Maintainers

Dependencies

Required

Optional

Releases

Bugs

IDStatusTypeVersionDateSummary
#461ClosedBug2003-12-19HTTP_Download doesn't work with HTTP_Header-0.1.5
#2110ClosedBug2004-08-11long delay until "Save as..." popup
#2708BogusBug2004-11-06Last-modified date not applied
#2998ClosedBug2004-12-20Typo
#3192BogusBug2005-01-13Downloading with IE SP2 causes file block check
#3194ClosedBug2005-01-13Setting Cache to False blocks downloads
#3209BogusBug2005-01-14Password Protected PDF File Issue
#3231ClosedBug2005-01-18duplicate else in generateETag()
#3247ClosedBug2005-01-19set_time_limit() warning when safe_mode is on
#3263ClosedBug2005-01-21Acrobat hangs on multiple ranges
#3283ClosedReq2005-01-24Use PEAR MIME_Type for guessContentType()
#3313ClosedBug2005-01-27cannot require HTTP_DOWNLOAD
#3960ClosedReq2005-03-25Allow zlib.output_compression in php.ini
#4049ClosedBug2005-04-04Fatal error: Call to a member function on a non-object in /usr/share/pear/HTTP/
#4304ClosedBug2005-05-07Apache Process hangs after calling HTTP_Download::send()
#4343ClosedBug2005-05-13Throttle delay is not set correctly
#4540BogusBug2005-06-06Cache control not properly using max-age
#4754ClosedReq2005-07-05[PATCH] Add cache length to API
#5949ClosedBug2005-11-13pass-by-reference error
#6432ClosedBug2006-01-06php5 Fatal error Only variables can be passed by reference
#7462Wont fixReq1.1.12006-04-23sendHeader()
#7659BogusBug1.1.12006-05-18strlen() wrongly used to count number of bytes in data buffer
#8039BogusBug1.1.12006-06-26Using HTTP_Download with Send a hidden file and streams
#9285BogusReqCVS2006-11-08Respond to HTTP HEAD Request
#9670AssignedBugCVS2006-12-21Notice: ob_end_clean(): failed to delete buffer
#10497ClosedBug1.1.12007-03-25resuming downloads don't send Length
#12174ClosedBug1.1.22007-10-02ob_flush in sendHeaders causes error message
#12372FeedbackReq1.1.32007-11-01Need a way to set the Expires header
#12425Wont fixBug1.1.32007-11-11Don't download file that size bigger that 2GB.
#12804ClosedBug1.1.32008-01-01Fatal Error - Out of memory
#12805DuplicateBug1.1.32008-01-01Fatal Error - Out of memory
#13121ClosedReq1.1.32008-02-15To play nice with stream without known size
#13124ClosedBugCVS2008-02-15getRanges() too lax
#13125ClosedBugCVS2008-02-15HTTP protocol specification mis-implementation
#16060ClosedBug1.1.32009-04-01no HTTP error when php can't read source file
#16100OpenBug1.1.32009-04-15Dowload of aribitrary zip-files not work with IE 7.0
#16101DuplicateBug1.1.32009-04-15Dowload of aribitrary zip-files not work with IE 7.0
#16102DuplicateBug1.1.32009-04-15Dowload of aribitrary zip-files not work with IE 7.0
#17418Wont fixBug1.1.32010-05-20Deprecated warnings in PHP 5.3
#17703ClosedBug1.1.32010-08-14MimeType validated incorrectly
#18237SpamBug1.1.42011-02-04s
#18912Wont fixReq1.1.42011-10-17PHP5 E_strict fixes for Pear::isError
#18981ClosedBug1.1.42011-11-11$dl->setData('') results in an infinite loop
#19122ClosedBugSVN2011-12-10upgrade PHPUnit require statements (for PEAR QA Team)
#19207OpenReq1.1.42012-01-09Content-length isnt sent if a non obtrusive ob_handler is also loaded
#19458OpenBug1.1.42012-06-06sendChunk not sending last payload when size equals multiple of bufferSize
#19656OpenBug1.1.42012-10-19Assigning the return value of new by reference is deprecated