Я ищу список / описание, подробно описывающее тип файла 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
и т.д. Его целью является обработка загруженных резюме. Пожалуйста, скажите мне, если вы можете придумать лучшее решение. Ура!
Полный список типов интернет-медиа можно найти Вот
Следует отметить, что это не совсем типы файлов php … это типы, используемые в интернетах, и php управляет ими.
Однако для вашего сравнения, я думаю, вы хотите вручную определить допустимые типы, так как использование списка общих типов приведет к тому, что все типы будут приемлемыми (что, по-видимому, не является вашей целью)
Я бы также добавил ссылку на справочная страница ввода и предлагаю вам прочитать о accept
атрибут, который может фильтровать ваши файлы прямо на стороне клиента
Если значением атрибута type является file, этот атрибут указывает типы файлов, которые принимает сервер; в противном случае это игнорируется. Значение должно быть разделенным запятыми списком уникальных спецификаторов типов контента:
не позволяйте тексту обмануть вас; пользователи не смогут выбрать файл, если он не находится в accept
типы файлов ed
Других решений пока нет …