2014-09-12 79 views
1

上傳到應用程序的文件具有異常長/複雜的文件類型。例如,人類可讀文件類型

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

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

雖然我可以搶擴展(這通常是正確的),我不知道是否有得到一個簡單的,短的文件類型的更清潔的方式。我不介意以Windows爲中心的文件類型,因爲我的用戶永遠不會上傳自由文檔。使用相同的示例:

icantype.docx: 
Word 

lookieloo.pptx 
Power Point 

這樣的事情是否已經存在於內置函數中?或者是否有PECL或其他提供類似功能的類?

+0

你很可能只是得到一個MIME類型列表和自己做翻譯。例如:http://www.freeformatter.com/mime-types-list.html – 2014-09-12 18:23:59

+0

希望列表可用機器可讀版本。會節省時間。給維護人員發了一條便條。 – 2014-09-12 18:53:18

+0

我確定它在某個地方。您的計算機上可能已經有一個MIME類型文件。 – 2014-09-12 19:03:08

回答

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