Список типов файлов Переполнение стека

Я ищу список / описание, подробно описывающее тип файла php назначает на основе загруженного файла.

У меня есть следующий скрипт. Он принимает загруженный файл и тип файла. Сравнивает его с массивом, чтобы проверить, разрешен ли тип, а затем продолжает работу со сценарием.

$file  = $_FILES['attachment']['tmp_name'];

//check file is correct type
$fileType = $_FILES['attachment']['type'];
// array of allowed file extensions
$fileTypeArray = ["application/pdf", "application/doc", "application/docx", "application/rtf", "application/txt", "application/odf", "application/msword"];// now check that the file type matches that of the array.
if (!in_array($fileType, $fileTypeArray)){

Я хотел бы разрешить загрузку любого doc, pdf, txtи т.д. Его целью является обработка загруженных резюме. Пожалуйста, скажите мне, если вы можете придумать лучшее решение. Ура!

2

Решение

Полный список типов интернет-медиа можно найти Вот

Следует отметить, что это не совсем типы файлов php … это типы, используемые в интернетах, и php управляет ими.

Однако для вашего сравнения, я думаю, вы хотите вручную определить допустимые типы, так как использование списка общих типов приведет к тому, что все типы будут приемлемыми (что, по-видимому, не является вашей целью)

Я бы также добавил ссылку на справочная страница ввода и предлагаю вам прочитать о accept атрибут, который может фильтровать ваши файлы прямо на стороне клиента

Если значением атрибута type является file, этот атрибут указывает типы файлов, которые принимает сервер; в противном случае это игнорируется. Значение должно быть разделенным запятыми списком уникальных спецификаторов типов контента:

не позволяйте тексту обмануть вас; пользователи не смогут выбрать файл, если он не находится в acceptтипы файлов ed

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]