PHP-Code in upload_files/02_step/fehler_meldungen_switch.php
<?php
// Überprüfen der Fehlermeldungen mit Hilfe einer switch Anweisung
switch ($_FILES['myFile']['error']) {
case 0:
// Achtung, dies könnte man falsch verstehen, die Datei ist erst im temp. Verzeichnis!
echo "Es liegt kein Fehler vor, die Datei wurde erfolgreich hochgeladen.";
break;
case 1:
echo "Die hochgeladene Datei überschreitet die in der php.ini-Anweisung upload_max_filesize festgelegte Größe.";
break;
case 2:
echo "Die hochgeladene Datei überschreitet die im HTML-Formular mittels der Anweisung MAX_FILE_SIZE angegebene maximale Dateigröße.";
break;
case 3:
echo "Die Datei wurde nur teilweise hochgeladen.";
break;
case 4:
echo "Es wurde keine Datei hochgeladen.";
break;
// Die 5 fehlt :-o
case 6:
echo "Fehlender temporärer Ordner.";
break;
case 7:
echo "Speichern der Datei auf die Festplatte ist fehlgeschlagen.";
break;
case 8:
echo "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt. PHP bietet keine Möglichkeit an, um festzustellen welche Erweiterung das Hochladen der Datei gestoppt hat. Die Überprüfung aller geladenen Erweiterungen mittels phpinfo() könnte helfen.";
break;
}
?>