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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage