jak sprawdzić przesłany typ pliku to pdf [duplikat]

Możliwy duplikat:
Jak sprawdzić typy plików przesłanych plików w PHP?

Mam funkcję przesyłania na mojej stronie i dozwolone jest tylko przesyłanie plików PDF. Jak sprawdzić, czy przesłany plik jest tylko w formacie pdf.getimagesize() do wyszukiwania plików graficznych. Czy jest jakiś sposób, aby sprawdzić plik z pewnością będzie pdf. mój kod jest pokazany poniżej.

$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";
}

w tymredirect_to imysql_prep są zdefiniowane przeze mnie. Ale typ MIME można zmienić za pomocą nagłówków. Czy jest więc jakiś sposób, aby sprawdzić, czy plik jest orignal pdf?

questionAnswers(3)

yourAnswerToTheQuestion