wie man den hochgeladenen Dateityp überprüft ist pdf [duplizieren]
Mögliche Duplikate:
Wie überprüfe ich Dateitypen von hochgeladenen Dateien in PHP?
Ich habe eine Upload-Funktion auf meiner Website und nur das Hochladen von PDF-Dateien ist zulässiggetimagesize()
um die Bilddateien zu überprüfen. Gibt es eine Möglichkeit, die Datei zu überprüfen, ist sicher, pdf zu sein. Mein Code wird unten angezeigt.
$whitelist = array(".pdf");
foreach ($whitelist as $item) {
if (preg_match("/$item\$/i", $_FILES['uploadfile']['name'])) {
}
else {
redirect_to("index.php");
}
}
$uploaddir='uploads/';
$uploadfile = mysql_prep($uploaddir . basename($_FILES['uploadfile']['name']));
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile)) {
echo "succussfully uploaded";
}
in diesemredirect_to
undmysql_prep
sind von mir definierte Funktionen. Aber der MIME-Typ kann mithilfe von Headern geändert werden. Gibt es eine Möglichkeit, die Datei als Original-PDF zu prüfen?