我正在PHP中開發應用程序,它需要視頻文件。我正在給服務器端驗證($_FILES['file']['type']
),它只接收.MP4文件。在不同的瀏覽器中同一個文件的PHP不同的文件類型
如果我從Firefox瀏覽器上傳任何MP4文件,那麼文件類型是'application/octet-stream',如果我從谷歌瀏覽器上傳相同的文件,那麼文件類型是'video/mp4'
。
如果我從Firefox上傳任何FLV文件,那麼文件類型也是'application/octet-stream'
那麼我該如何識別該視頻的文件類型?
通過擴展...或使用http://www.php.net/manual/en/function.finfo- file.php函數$ _FILES ['file'] ['tmp_name'] – Catalin 2011-06-14 06:39:37
永遠不要相信瀏覽器發送的'type'。將其MIME類型的exe文件僞裝成其他內容是相當容易的。 – 2011-06-14 06:51:03