Tom: gzopen, gzwrite, gzread

Beitrag lesen

Hello,

"Dazu müßte man wissen, was du überhaupt machst, oder nicht?", murmelte er in seinen nichtvorhandenen Bart winkte drohend mit dem FAQ-Link. :)

Ja...
Die blödesten Fehler sind ja immer die, die man nicht vermutet. Also dann doch das Stück reduzierten Quellcode:

<?php ### gz_backup.php ###

$fp = fopen('news.dat','rb');
$buffer = fread($fp,filesize($dateiname));
$buf_len = strlen($buffer);
fclose($fp);

$fz = gzopen('news.dat.gz','wb');
$gz = gzwrite($fz, $buffer, strlen($buf_len));
gzclose($fz);

$gzstring = gzcompress ($buffer, 9);
$gz_len = strlen($gzstring);
$uzstring = gzuncompress($gzstring);
$uz_len = strlen($uzstring);

echo "<b>Bufferlänge:</b> $buf_len<br />";
echo "<b>GZ-Bufferlänge:</b> $gz_len<br />";
echo "<b>UZ-Bufferlänge:</b> $uz_len<br />";
echo "<b>komprimiert:</b> $gz<br />";

echo "habe fertig<br />";

?>

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau