人类可读的文件类型

时间:2014-09-12 18:15:23

标签: php file-type human-readable

上传到应用程序的文件具有异常长/复杂的文件类型。例如,

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

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

虽然我可以抓住扩展名(通常是正确的),但我想知道是否有更简洁的方法来获取简单的短文件类型。我不介意以Windows为中心的文件类型,因为我的用户不会上传Libre文档。使用相同的例子:

icantype.docx: 
Word

lookieloo.pptx
Power Point

内置函数中是否存在类似的内容?或者是否有PECL或其他提供类似功能的类?

1 个答案:

答案 0 :(得分: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转储文件(详细链接和单独列中的文本):http://dropbox.com/s/l621lrhcpyu4beo/lookup_mime_type.sql