Hallo.
Die Fehlerbehandlung meines upload-Scripts funktioniert nicht ganz korrekt, die Ursache kann ich im Moment nicht erkennen, Fehlermeldung wird, trotz E_ALL, keine ausgegeben.
Das Formular:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size ?>">
<input type="file" name="userfile"><br><br>
<input type="submit" value="Bild hochladen">
Die if-Abfrage:
if (preg_match('~.jpg|jpeg|.gif|.png~i', substr($_FILES['userfile']['name'], -4)) AND $_FILES['userfile']['size']<=$max_file_size) {
// upload
}else{
// Fehlerbehandlung
}
Mit der if-Abfrage überprüfe ich Format und Größe der Datei und reagiere entsprechend. Allerdings wird die Fehlerbehandlung nur bei falschem Dateiformat, nicht aber bei falscher Größe aufgerufen. Wo liegt mein (logischer) Fehler?
Danke.
MfG, Kungschu.
--
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.