Bug #17300 Updated: bzcompress always outs "-8"

From: Date: Tue, 11 Jun 2002 21:18:14 +0000
Subject: Bug #17300 Updated: bzcompress always outs "-8"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-10160@lists.php.net to get a copy of this message
 ID:               17300
 Updated by:       mfischer@php.net
 Reported By:      x86zman@bigfoot.com
-Status:           Critical
+Status:           Feedback
 Bug Type:         Bzip2 Related
 Operating System: Windows
 PHP Version:      4.3.0-dev
 New Comment:

I've commited a fix no to CVS, but it needs some testing. Please wait a
few hours from (don't know how long exactly) until the win32 snapshots
are updated and try the latest then.

I wouldn't be surprised if you find some other problems with bz2 ...


Previous Comments:
------------------------------------------------------------------------

[2002-06-11 11:54:57] mfischer@php.net

Setting to criticil. This may be related to streams, but not confirmed
yet.

------------------------------------------------------------------------

[2002-06-11 11:49:31] x86zman@bigfoot.com

Finally one takes a Full Checking upon this extension...

------------------------------------------------------------------------

[2002-06-11 11:44:13] mfischer@php.net

Confirmed, finally. ext/bz2 is broken in Release_TS, but works in
Debug_TS.

------------------------------------------------------------------------

[2002-06-11 10:43:12] x86zman@bigfoot.com

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

?>

------------------------------------------------------------------------

[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.


------------------------------------------------------------------------

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



Thread (14 messages)

« previous php.bugs (#10160) next »