2014-09-12 5 views
1

Файлы, загруженные в приложение, имеют необычно длинные/сложные типы файлов. Например,Доступные для человека типы файлов

icantype.docx: 
application/vnd.openxmlformats-officedocument.wordprocessingml.document 

lookieloo.pptx 
application/vnd.openxmlformats-officedocument.presentationml.presentation 

В то время как я мог захватить расширение (который обычно будет правильно), мне интересно, если есть экологически чистые способы получения простого, короткий типа файла. Я не против windows-centric типов файлов, так как мои пользователи никогда не загружают документы Libre. Используя те же примеры:

icantype.docx: 
Word 

lookieloo.pptx 
Power Point 

Что-то вроде этого уже существует во встроенной функции? Или существуют PECL или другие классы, которые обеспечивают аналогичную функциональность?

+0

Вы могли бы просто получить список MIME тип и сделать перевод самостоятельно. Например: http://www.freeformatter.com/mime-types-list.html –

+0

Пожелайте, чтобы этот список был доступен в машиносчитываемой версии. Экономит время. Отправил сопроводительную записку. –

+0

Я уверен, что это где-то. На вашем компьютере уже есть файл типа mime. –

ответ

1

Я не нашел встроенную функцию для предоставления этой информации, но freeformatter.com собрал полный и расширенный список MIME types and descriptions.

Я извлек данные с этой страницы и поместил их в машиночитаемые файлы. Все кредиты от freeformatter.com.

Файл с разделителями труб (CSV), минус ссылки в разделе «Подробности».
http://dropbox.com/s/9a88b5iy9mue34l/mime_types_from_freeformatter.csv.

Таблица ODS с теми же данными.
http://dropbox.com/s/i6x9itln84r272o/mime_types_from_freeformatter.ods

Вот MySQL дамп файл с теми же данными (подробности ссылки и текст в отдельных colums): http://dropbox.com/s/l621lrhcpyu4beo/lookup_mime_type.sql

Смежные вопросы