Christian Kruse: gzopen, gzwrite, gzread, Nun gehts *schäm*

Beitrag lesen

Hallo Tom,

Muss man eben eine genügend große Zahl angeben.

Nein. Im Regelfall wird das so gemacht:

define('BUFFLEN',512);

$gz = gzopen("file","r");
while(!gzeof($gz)) {
  $str = gzread($gz,BUFFLEN);
  # tu was mit $str
}
gzclose($gz);

Die Aktion in der Schleife kann selbstverstaendlich auch ein $str .=
sein. Die Groesse von 512 Byte habe ich gewaehlt, weil es bei vielen
x86-Systemen eine Groesse ist, die leicht alloziiert werden kann.

Grüße,
 CK

--
"Ich muss auflegen, mein Essen ist gleich fertig."
"Oh, was gibt 's denn?"
"Hmm. Die Packung liegt schon im Muell, keine Ahnung.
http://wwwtech.de/