Hello,
if(isset($_FILES[$uploadfiledname]['error'] and $_FILES[$uploadfiledname]['error']===0))
wozu isset()?
if($_FILES[$uploadfieldname]['error']) Fehlermeldung();
sollte doch ausreichen, wenn zuvor geprüft wurde, ob ein Upload stattgefunden hat, oder?
Nein. Ich sagte ja, dass man dies als erstes prüfen soll.
Es könnte sein, dass gar kein $_FILES-Array vorhanden ist. Gründe gibt es einige.
Es könnte sein, dass $_FILES[$uploadfieldname]['error'] ein Array ist.
Dann liegt aber noch lange kein Fehler vor.
Dazu müsste man dann das Konzept besprechen, also Zusammenspiel zwischen HTML-Dokument am Client und PHP-Script am Server.
Die Prüfung auf 'identisch 0' ist hier einfach richtig.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg