@jazzus

Каким способом определять тип файла?

Нужно разделить файлы на 2 части – doc и docx. Mimetype в тестах показали
docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document

doc
application/msword
Как надежно определить тип файла - по mime, расширению или и то и другое? Или другим способом
Цели:
Файлы пользователей сайта находятся в облаке. Docx буду конвертировать в html, для doc своя логика.
mysql, laravel 5.8, php 7.3 Ubuntu VPS
  • Вопрос задан
  • 153 просмотра
Решения вопроса 2
Zoominger
@Zoominger
System Integrator
Определяйте и тем, и другим одновременно, в случае различий отдавайте предпочтение определению MIME.
Ответ написан
sim3x
@sim3x
Надежно - открыть в программе и проверить отображение данных
Почти надежно - магия фингерпринтов файлов
https://en.wikipedia.org/wiki/List_of_file_signatures

https://linux.die.net/man/1/file
https://superuser.com/questions/274734/how-can-i-d...

Нужно разделить файлы на 2 части – doc и docx
вообще неясно что хотите сделать. И главное зачем
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы