Tom3: 100-MB-Datei mittels readfile() ausgeben?

Beitrag lesen

Hallo Hotti,

jetzt habe ich mal ein größeres Video über ein Script mittels readfile() ausgegeben, funktioniert scheinbar soweit auch. Allerdings habe ich hier nur einen relativ schnellen Internetanschluß, was wäre z.Bsp. wenn das Video 10 Minuten lang ist und auch fast solange geladen wird. Bricht PHP dann den Vorgang irgendwann ab?

Du meinst beim Senden? Warum sollte PHP abbrechen, solange noch Bits und bytes unterwegs sind?

in der Tat, scheint zu klappen. Jetzt verstehe ich php.net/max_execution_time wohl erst richtig, dieser Fall tritt ein, wenn keine Daten mehr fließen. Ich habe jetzt mal mit Sloppy einen Download mit 128k gestartet, die Datei ist 117 MB groß und es scheint zu klappen. Läuft jetzt seit 10 Minuten ... schon schlimm, wie langsam das Internet früher war ;-)

Ciao, Tom

PS: Falls es Einwände gibt, warum readfile() hier nicht ok ist und wie es anders (besser) lösbar wäre, dann nur her damit. Auf dem jetztigen Weg kann ich jedenfalls benutzerabhängig den Zugriff auf die Dateien regeln, also von meiner Seite wäre es aktuell ok und sicher sollte es doch auch sein?!