La forma de verificar el tipo de archivo cargado es pdf [duplicar]

Posible duplicado:
¿Cómo verificar los tipos de archivos de archivos subidos en PHP?

Tengo una función de carga en mi sitio y solo se permite la carga en formato pdf. Por ejemplo, cómo verificar que el archivo cargado sea solo en formato pdf. Al igual quegetimagesize() para ckeck los archivos de imagen. ¿Hay alguna manera de comprobar que el archivo es pdf. mi código se muestra a continuación.

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

en estoredirect_to ymysql_prep Son funciones definidas por mi. Pero el tipo mime se puede cambiar usando encabezados. Entonces, ¿hay alguna forma de verificar que el archivo sea pdf original?

Respuestas a la pregunta(3)

Su respuesta a la pregunta