Here is a very simple APP to test my problem. Below you can see my result. This is done on PHP 4.3.0
Serge. <? function ob_end_flush_all () { while ( ob_get_level() ) { ob_end_flush(); } } function ob_spit_content_length ($buffer) { $len=strlen($buffer); if($len>0) { Header( "Content-Length: $len" ); } return $buffer; } ob_start("ob_spit_content_length"); ob_start("ob_gzhandler"); ?> Test Message <? ob_end_flush_all(); ?> Test: [serge@beamer ~]$ telnet beamer 91 Trying 127.0.0.1... Connected to beamer.localdomain (127.0.0.1). Escape character is '^]'. GET /test.php HTTP/1.1 Host: beamer:91 Accept-Encoding: gzip HTTP/1.1 200 OK Date: Fri, 24 Jan 2003 19:22:12 GMT Server: Stronghold/3.0 Apache/1.3.22 RedHat/3015c (Unix) mod_ssl/2.8.4 OpenSSL/0.9.6b mod_perl/1.25 Content-Length: 243 Connection: close Content-Type: text/html Test Message <br /> <b>Warning</b>: ob_gzhandler() [<a href='http://www.php.net/ref.outcontrol'>ref.outcontrol</a>]: output handler 'ob_gzhandler' cannot be used twice in <b>/home/httpd/devel_planetcharter/test.php</b> on line <b>4</b><br /> Connection closed by foreign host. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php