Forum: Programmieren allgemein
by alcaeus,
24. Jun 2007
Ne, bei letzterem musst du auch noch dafuer sorgen, dass die korrekten Header usw. mitgesendet werden ;)
Greetz
alcaeus
Forum: Programmieren allgemein
by alcaeus,
24. Jun 2007
Ja, das wuerde theoretisch reichen. Aber wer will schon die Kompression von Hand machen (ausser du willst unbedingt wissen wie stark das Kompressionsverhaeltnis war), wenns auch automatisch geht? ;)
Greetz
alcaeus
Forum: Programmieren allgemein
by alcaeus,
24. Jun 2007
Moin,
direkt im Skript geht das nicht, wenn ob_gzhandler aktiv ist. Du kannst allerhoechstens im verschachtelten Buffer den Content holen, die Groesse messen, dann mit den GZIP-Funktionen komprimieren, und nochmal die Groesse messen. Also so:
ob_start('ob_gzhandler');
ob_start();
// Kram
$contents = ob_get_contents();
$uncompressed_size = strlen($contents);
Forum: Programmieren allgemein
by alcaeus,
24. Jun 2007
Moin,
fuer die Output-Compression reicht es, ob_start('ob_gzhandler') aufzurufen.
Bei Terminierung des Scripts wird automatisch ob_gzhandler() ausgefuehrt, und den Code komprimiert. Falls du den Code vorher noch manipulieren willst, musst du einen zweiten Output-Buffer starten:
ob_start('ob_gzhandler');
ob_start();
// Kram