當我回顯一個docx文件的文件類型時,它似乎被切斷。有沒有人知道我可能錯在哪裏?.docx文件返回錯誤的文件類型
$ strInputFile = 「test.docx;
回聲$ FILE_TYPE = $ _FILES [$ strInputFile] [」 類型「]; //爲應用程序/ vnd.openxmlformats-officedocument.word
由於
當我回顯一個docx文件的文件類型時,它似乎被切斷。有沒有人知道我可能錯在哪裏?.docx文件返回錯誤的文件類型
$ strInputFile = 「test.docx;
回聲$ FILE_TYPE = $ _FILES [$ strInputFile] [」 類型「]; //爲應用程序/ vnd.openxmlformats-officedocument.word
由於
要比較的文件類型正在保存到數據庫,並從那裏被切斷。現在增加了db中的字段值大小,並且工作正常。
這不是PHP的錯 - 但用來上傳文件的客戶端檢查表明[「類型」]的值是由客戶端設置
另一種方法是通過mime_content_type()或。在PHP 5.3或更高版本中使用- 這些文件使用服務器上的'magic'文件來確定文件的MIME類型。
請注意,即使這不是絕對無誤的,因爲函數會在文件中搜索指紋以確定MIME類型(例如,我經常將CSS文件檢測爲C#,因爲我在頂部有一個/ *註釋的文件)。
這看起來像正確的格式,我... – rdlowrey
對於任何人好奇的是什麼*應該*是(像我一樣),它是'應用/ vnd.openxmlformats-officedocument.wordprocessingml.document' – jprofitt
出於某種原因,它被切斷在50個字符關閉。奇數... – lonesomeday