Bei PHP Upload auf Bild prüfen
Hallo,
folgendes Problem:
Ich möchte ein PHP Uploadformular machen, jedoch soll nach dem Upload überprüft werden, ob die hochgeladene Datei ein Bild ist.
Im Internet habe ich schon eine Lösung gefunden, die schaut, welche Endung die Datei hat, das ist aber blöd, weil man ja z.B. eine leere Textdatei nehmen könnte und dieser eine Endung verpassen könnte.
Kennt einer von euch vielleicht eine andere Möglichkeit das zu überprüfen?
VIelen Dank schonmal
luac.
Antwort schreiben
Antwort 1 von Supermax vom 05.12.2019, 16:16 Options
Welche Arten von Bildern willst du denn erlauben? Eine Möglichkeit wäre, die hochgeladene Datei mit der PHP-Funktion getimagesize(); einzulesen, also z.B.
$info = getimagesize($_FILES['upload']['tmp_name']);
in $info[2] steht ein Wert der angibt, ob es sich um ein Bild handelt und wenn ja um welchen Typ
Antwort 2 von luac. vom 05.12.2019, 16:27 Options
hi,
dachte an png und jpg....mit der von dir vorgeschlagenen Funktion sollte das klappen.
Vielen Dank