Tom: Bilder hochladen

Beitrag lesen

Hello,

Zu allererst sei mal erwähnt, das MAX_FILE_SIZE nur eine Art Richtwert für den Browser ist, der jedoch auch überschritten werden kann, insofern solltest du dich nicht alleine auf diesen Wert verlassen, sondern die Dateigröße selber ermitteln (filesize().

Wenn man die Größe ganz gezielt beschränken will und einen Apache-Server hat, so sollte man das Script in ein Verzeichnis legen, dessen Upload mittels .htaccess-Einstellung oder VirtHost-Einstellung serverseitig beschränkt ist. Der Apache wertet dann schon die in den Headern übermittelte Dateigröße aus (wenn vorhanden) und gibt einen Fehlercode, wenn die zu groß ist, oder bricht schlimmstenfalls den Upload nach der eingestellten Anzahl Bytes ab.

SetInputFilter PHP
  LimitRequestBody 16000000

regelt die maximale Größe des gesamten Requests

php_admin_value post_max_size        500000
  php_admin_value upload_max_filesize   80000

regeln dann php-seits die Größen per Post und per Datei

Dem Browser sollte man seinen Wunsch aber trotzdem mitteilen.

Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau