1
A
回答
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類型的機會就越好!
3
http://www.php.net/manual/en/function.mime-content-type.php已被棄用到PECL Fileinfo擴展。
相關問題
- 1. 文件獲取內容PHP
- 2. PHP獲取文件內容
- 3. 如何僅使用PHP從文件中獲取特定內容。
- 4. 如何從內容類型獲取文件擴展名?
- 5. 如何從REST服務獲取文件內容類型?
- 6. Symbian獲取內容類型?
- 7. PHP獲得內容類型
- 8. 如何獲得MIME類型的文件擴展(內容類型)
- 9. 如何使用CGI :: Application獲取上傳文件的內容類型?
- 10. QWebView獲取內容類型
- 11. 如何使用php獲取文件類型
- 12. 獲取內容類型的子內容類型
- 13. 如何使用html簡單的DOM獲取內容類型?
- 14. 如何使用PowerShell中的文件內容獲取文件名
- 15. Spreadsheet_Excel_Writer獲取文件內容
- 16. 與文件PHP錯誤獲取內容
- 17. PHP文件中獲取內容錯誤
- 18. 在php中獲取文件內容
- 19. 如何使用PHP和DOM文檔獲取特定內容?
- 20. 如何使用tika 1.6獲取文本內容文件?
- 21. 如何使用django-salesforce獲取Salesforce附件文件內容?
- 22. 如何獲取文件內容的ParcelFileDescriptor?
- 23. 如何獲取文件內容
- 24. 獲取ObjectiveC中文件的內容類型
- 25. 如何獲得使用php 5.3(CodeIgniter)上傳文件的進度?
- 26. 如何在php中修改上傳文件的內容類型?
- 27. 按內容類型獲取網站集中的所有文件
- 28. 如何獲取使用PHP/cURL調用JSON文件的網站內容
- 29. 如何設置內容類型的文件中使用的node.js
- 30. 如何使用Rack爲特定文件設置內容類型?
不幸的是,我不認爲PECL Fileinfo擴展可用於版本<5.3。 – 2010-06-12 02:44:52