Bildendung bei upload überprüfen

digiTAL

Erfahrenes Mitglied
Hey,

stecke jetzt irgendwie in der klemme. Habe ein Formular wo man ein Bild hochladen kann. Bei der übergabe soll auf die Dateiendung des Bildes überprüft werden.

Nur bekomme ich es nicht hin, das er mir die Datei auf die Endung überprüft. Das Formular habe ich schon mit enctype="multipart/form-data" versehen.

Hier der Codeschnipsel zur Überprüfung:
PHP:
if (isset($_FILES['userbild'])) {

	if ($_FILES['userbild']['type']!="image/gif" && $_FILES['userbild']['type']!="image/pjpeg") {
		print "<b>FEHLER:</b> Die von Ihnen ausgewählte Datei, ist kein Bild.<br><br>";

	} else {
		print "Bild konnte hochgeladen werden";
	}
} else {
	print "Userbild Feld war leer";
}

Wo steckt der Fehler?


mfg digiTALE
 
Hallo!

Da eine Datei eher selten mehrere MIME-Typen haben wird, würde ich es mal mit OR versuchen. ;)
Ferner würde ich auch nach "image/jpeg" überprüfen..... den Unterschied kann ich Dir aber auch nicht erklären (gibt es verschiedene Meinungen drüber).
Aber wenn Du nur "image/pjpeg" oder nur "image/jpeg" nimmst, kann es passieren dass sich das eine oder andere *.jpg nicht hochladen lässt.

Gruss Dr Dau
 
Zurück