1

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

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 或其他类?

4

1 回答 1

1

我没有找到提供此信息的内置函数,但freeformatter.com将MIME 类型和描述的全面扩展列表放在一起。

我已从此页面提取数据并放入机器可读文件中。所有功劳归于 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

于 2014-09-12T23:47:59.217 回答