hi,
ich hab eine Frage den Download einer Datei mittels readfile() betreffend.
Ich nutze momentan ein Script mit readfile() um den Download zu steuern
und vorallem den User nicht den Pfad der Datei preiszugeben. Leider
ist das ganze auf Dateigrößen bis 2MB momentan begrenzt.
Ja, readfile liest erst mal die ganze Datei ein.
Dies kann man wohl mit der Vergrößerung des Skriptspeichers lösen (wie?).
Man könnte das memory_limit hochsetzen - wäre aber unklug, weil -
Gibt es dabei ein absolutes
physikalisches Obermaß, ich denke momentan an Dateigrößen bis 200MB.
- dann bräuchte eine einzelne Download-Scriptinstanz bis zu 200 MB Hauptspeicher.
Besser wäre es, die Datei häppchenweise einzulesen (fopen, fgets), auszugeben - und ggf. noch zwischendurch mittels flush() den Ausgabepuffer zu leeren.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }