PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

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