2010-06-12 64 views

回答

1

因爲文件本身不一定存儲MIME類型,所以必須使用各種方法來獲取正確類型的提示。如果您知道文件是圖像,請使用http://www.php.net/manual/en/function.getimagesize.php ...並且您可以檢查.doc或.xsl「看起來像」擴展聲明的內容,因爲這些文件類型始終以相同的一組字節開始http://filext.com/file-extension/DOC (請參閱「識別字符」)。在某些情況下,在不依賴擴展的情況下很難確定(例如除了.css之外,text/plain和text/css之間的區別是什麼,除非您要解析文件並解釋每種可能的文本類型? )

最後,您對您感興趣的文件類型瞭解得越多,您就越可以使用它來驗證文件是否屬於該類型,並且您花更多的時間編寫代碼來完成這項工作,您確定正確的mime類型的機會就越好!