Guten Morgen KayTwo,
du könntest den MIME-Type prüfen. Da hat die PHP-Dokumentation eine sehr gute Erklärung zu. Hier ein kleiner Auszug:
$finfo = new finfo(FILEINFO_MIME_TYPE);
if (false === $ext = array_search(
$finfo->file($_FILES['upfile']['tmp_name']),
array(
'jpg' => 'image/jpeg',
'png' => 'image/png',
'gif' => 'image/gif',
),
true
)) {
throw new RuntimeException('Invalid file format.');
}
Freundliche Grüße
Christian