Как прочитать заголовок загруженного файла в PHP?

Можно ли прочитать заголовок файла в PHP, чтобы определить тип загруженного файла?

Я не хочу полагаться на $_FILES['control_name_from_client']['type'] Поскольку мы знаем, что это свойство определяет тип файла, читая расширение загруженного файла.

Что если пользователь переименует, скажем, test.jpg -> test.xls. В этом случае $_FILES['control_name_from_client']['type'] покажет тип как application/vnd.ms-excel вместо image/jpeg. Естественно, это может создать проблемы, если необходимо выполнить код, который читает XLS файл, чтобы получить данные для обработки.

Любые предложения, пожалуйста?

5
задан kush.impetus 9 December 2011 в 11:12
поделиться