как проверить загруженный тип файла pdf [duplicate]
Possible Duplicate:
How to check file types of uploaded files in PHP?
У меня есть функция загрузки на моем сайте, и разрешена только загрузка в формате PDF. Как проверить, что загруженный файл является только PDF-файлом.getimagesize()
проверять файлы изображений.
Есть ли способ проверить файл обязательно в формате pdf.
мой код показан ниже.
$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";
}
в этомredirect_to
а такжеmysql_prep
являются функцией, определенной мной.
Но тип MIME может быть изменен с помощью заголовков. Так есть ли способ проверить файл на оригинальное pdf?