Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
php.ini frage [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
php.ini frage


 
dESIGN
15-06-2002, 18:28 
 
Hallo,

bei mir will irgendwie ob_start("ob_gzhandler"); nicht funktionieren.. ich bekomme dann nur so seltsamme zeichen auf den bildschirm, sprich komprimiertes zeugs.. (getestet mit IE) :D

was muss ich in der *.ini alles aktivieren um dieses zu nutzen ? waere nett wenn mir jemand weiterhelfen koennte, vielen Dank.

:)

ps. um es zu vereinfachen (?),vielleicht kann mir ja jemand seine php.ini (wo alles 100pro funzt) zur verfuegung stellen, um mal zu schauen was ich alles brauch..

 
goth
15-06-2002, 18:48 
 
Welche PHP Version?

Wichtig weil ob_start("ob_gzhandler"); nicht bei allen Versionen korrekt funktioniert hat ( Stichwort header ).

 
dESIGN
15-06-2002, 19:28 
 
@goth

PHP 4.06

 
dESIGN
15-06-2002, 19:37 
 
@goth

PHP 4.06

oupss, in refresh-falle getreten, sorry :rolleyes:

 
goth
15-06-2002, 21:39 
 
Also ... Probleme gab's bis PHP 4.0.4 ... trotzdem scheint der Header nicht korrekt übergeben zu werden ... liegt das Ding irgendwo online??

 
dESIGN
15-06-2002, 22:01 
 
oh, ich glaub das war eine fehl-information von mir.. es ging nicht um ob_gzhandler ... ich hatte mal dieses beispiel im netz gefunden und wollte es mal ausprobieren..



<?php


ob_start();
ob_implicit_flush(0);
print("I'm compressed!\n");

$contents = ob_get_contents();
ob_end_clean();
header("Content-Encoding: gzip");
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
$Size = strlen($contents);
$Crc = crc32($contents);
$contents = gzcompress($contents, 9);
$contents = substr($contents, 0, strlen($contents) - 4);
echo $contents;

gzip_PrintFourChars($Crc);
gzip_PrintFourChars($Size);


function gzip_PrintFourChars($Val) {
for ($i = 0; $i < 4; $i ++) {
echo chr($Val % 256);
$Val = floor($Val / 256);
}
}

?>


nur als ausgabe erhalte ich folgendes:

‹RP@òÝ PqësÈùPsçu5¼tõü|Ÿ01ôéi=Êÿÿ?<‹4

 
goth
15-06-2002, 22:14 
 
Und wofür soll das gut sein ??

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:18 Uhr.