Überprüfen ob Bild ein Bild ist oder Code enthält

Johnnii360

Erfahrenes Mitglied
Grüsst euch!

Hab da mal eine Frage.

Gibt es die Möglichkeit mit PHP zu überprüfen, ob das hochgeladene Bild ein Bild ist, oder ob es PHP- oder HTML-Code enthält?

Es gibt doch so Idioten die eine html-Datei mit Code zum einschläusen von Viren oder Sonstigem verwenden, und diese Datei dann z.B. in ein Bild .jpg umbenennen.
 
Also grundsätzlich kannst du den MIME-Typ der hochgeladenen Datei überprüfen.
Dieser ist nach dem Hochladen in der Variable $_FILES['deinInputFeldName']['type'] gespeichert. (jpg wäre z.B. 'image/pjpeg').

Da aber dies auch nicht 100% sicher ist empfehle ich dir nach der Typprüfung noch die Funktion [phpf]getimagesize[/phpf] auszuführen.

PHP:
if($_FILES['deinInputFeldName']['type'] == 'image/pjpeg') {
    $groessen = getimagesize($_FILES['deinInputFeldName']['name']);
}
 
Zurück