Mailinglisten-Archive |
Hallo, Am 25.11.05 schrieb Peter Kraume <cybersmog at gmail.com>: > Um auf deine eigentliche Frage zurückzukommen: die einzigste > Möglichkeit, für ein einzelnes Skript die maximale Upload Größe > hochzusetzen ist ini_set. Ansonsten bleibt noch, per .htaccess für ein > Verzeichnis in dem das Skript läuft, die Größe hochzusetzen. Andere > Möglichkeiten für einen Upload per PHP gibt es nicht. das Problem ist bei PHP halt, daß die per HTTP Formular hochgeladene Datei in den Hauptspeicher geladen wird. D.h. es muss nicht nur die max_upload_size geändert werden, sondern meist auch noch das Memory limit. Und bei Dateien > 20 MB macht das Vorgehen deswegen meiner Ansicht nach auch keinen Sinn mehr. Wenn man das in einer Programmiersprache seiner Wahl selbst programmiert, könnte man halt über eine while-Schleife STDIN häppchenweise in einen Puffer auslesen (so werden die HTTP POST Daten ja an CGI-Programme übergeben) und dann die Daten gleich in die Datei schreiben. Da bräuchte man dann nur so viel Speicher, wie der Puffer hat (plus Programmoverhead) Naja aber wir schweifen langsam ab :-) *wink* Mathias
php::bar PHP Wiki - Listenarchive