上传到应用程序的文件具有异常长/复杂的文件类型。例如,
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或其他提供类似功能的类?
答案 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