ID: 17300
Updated by: x86zman@bigfoot.com
Reported By: x86zman@bigfoot.com
-Status: Feedback
+Status: Open
Bug Type: Bzip2 Related
Operating System: Windows
PHP Version: 4.3.0-dev
New Comment:
i could'nt supply the whole script as it relies on external classes -
but i've verified this code to generate the "-8" too !
than Here you go :
<?php
$test_data = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (@function_exists('bzcompress'))
{
$test_data = bzcompress($test_data,9);
}
else { die(); }
// Send headers to the Browser (so it treats the output as a downloaded
file)
ob_start(); // Output Buffering - Enables "Late" Header Transmission
header('Content-Type: application/x-bzip');
if ($_ENV["ETS_BROWSER_AGENT"] == 'IE') // IE need specific headers
{
header('Content-Length: '.strlen($test_data));
header('Content-Disposition: inline;
filename="test_data.bz2"');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0,
pre-check=0');
header('Pragma: public');
}
else
{
header('Content-Length: '.strlen($test_data));
header('Content-Disposition: attachment;
filename="test_data.bz2"');
header('Expires: 0');
header('Pragma: no-cache');
}
ob_end_clean(); // Output Buffering - End Cleanly
echo $test_data; // Output the File Contents Itself !
// File Download - Ends
?>
Previous Comments:
------------------------------------------------------------------------
[2002-06-11 01:13:02] mfischer@php.net
Give a small self-contained script which fails for you.
I wonder why it fails, it worked for me.
------------------------------------------------------------------------
[2002-06-10 22:43:28] x86zman@bigfoot.com
just marking the 4.3.0-dev too for carring this bug !
------------------------------------------------------------------------
[2002-06-10 22:42:17] x86zman@bigfoot.com
is was using php4-win32-STABLE-200206110000.zip (and the "-latest" too
!) snap for testing , and guess what -> this bug is still alive ! (how
unexpected ... ;)
and you may ref. this a docu. bug, but even so i've tested against the
newest docs. in the site and in the d/lable man.(s) - nothing has
changed !
------------------------------------------------------------------------
[2002-06-04 14:02:17] mfischer@php.net
This bug has been fixed in CVS. You can grab a snapshot of the
CVS version at http://snaps.php.net/. In case this was a
documentation
problem, the fix will show up soon at http://www.php.net/manual/.
In case this was a PHP.net website problem, the change will show
up on the PHP.net site and on the mirror sites.
Thank you for the report, and for helping us make PHP better.
Confirmed, 4.2.1 is broken. This bug is fixed in CVS, however.
------------------------------------------------------------------------
[2002-05-26 03:58:48] derick@php.net
reopen
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17300--
Edit this bug report at http://bugs.php.net/?id=17300&edit=1