Der Martin: Downloadsscript

Beitrag lesen

Hallo Thomas,

readfile($filename);
Als ich damals das Script gebastelt hatte hatte ich mich gegen readfile und für fread entschieden um mögliche RAM-Limits zu umgehen. Wenn die Datei z.B. 50 MB groß ist und das RAM-Limit pro Script bei 32 MB ist müsste es mit readfile doch crashen, da die Datei erst komplett in eine Variable geschrieben wird

nein, eben nicht. Das ist ja das Schöne. :-)
Vielleicht verwechselst du das mit der Variante, den kompletten Dateiinhalt erst mit file_get_contents() ein einen String zu laden und dann mit echo oder print wieder auszugeben.

oder habe ich das falsch verstanden?

Möglich. Denn readfile() arbeitet AFAIK ohne nennenswerten Pufferbedarf.

Ciao,
 Martin

--
Lieber Blödeleien als blöde Laien.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(