Добрый день. Подскажите как правильно указать mime type файла excel в скипте загрузки. То есть есть скрипт который загружает файлы на сервер, в нем мне необходимо указать допустимые для загрузки расширения. Указываю xls и xlsx - не подходит. Указываю vnd.ms-excel|msexcel|x-msexcel|x-ms-excel|x-excel|x-dos_ms_excel|xls|x-xls|vnd.openxmlformats-officedocument.spreadsheetml.shee - тоже не подходит. Конечно можно было бы свалить все на скрипт загрузки но если в переменную которая определяет допустимые расширения поставить *, то есть разрешить все, то загрузка произойдет без проблем.
Я именно по это ссылке переписывал все вот эти типы: Загрузчик выдает ошибку "Вы загружаете недопустимый тип файла"
Сталкивался с такой проблемой. https://php.ru/forum/threads/problema-s-validatorom-mimes.63399 - вот здесь подробное расследование. Если коротко, то для валидации xslx в конце концов использовал функции для работы с архивами и проверку нужных директорий внутри архива (xslx и docx - это на самом деле обычные zip-архивы).
помоему в отрыве от конкретного сервиса это обсуждать бесполезно. может там только zip принимаются, а ты excel фигачишь? --- Добавлено --- если хочешь имитировать поведение браузера при аплоаде, напиши скрипт, который делает дамп $_FILE и увидишь там свой mime