2013-05-15 132 views
7

我寫了這個代碼:如何檢查MIME類型是否爲JPG,PNG,BMP或GIF?

$filename = "some/path/where/the/file/can/be/found.some_extension"; 
$buffer = file_get_contents($filename); 
$finfo = new finfo(FILEINFO_MIME_TYPE); 
var_dump($finfo->buffer($buffer)); 
finfo_close($finfo); 

可能的產出是的:

"image/jpeg", "image/png", "image/gif", "image/x-ms-bmp" 

我想知道,什麼是$finfo->buffer($buffer)可能的輸出,如果該文件是PNG,GIF, bmp還是jpg?

我看過here a returnMIMEType功能,例如,它不會檢測到"image/x-ms-bmp"是一個bmp。

+0

http://www.php.net/manual/en/book.fileinfo.php http://www.php.net /manual/en/function.mime-content-type.php –

+2

請勿使用'mime_content_type';它已被棄用。 – antoox

+1

謝謝你本傑明,但我已經把我的問題與手冊聯繫起來了,所以我相信很明顯我已經看過手冊。 –

回答

1

我們可以通過在Pitchinnate提供的鏈接中搜索文件擴展名來查看文件擴展名的可能MIME類型。例如,可以在以下位置找到BMP MIME類型:filext.com/file-extension/BMP

相關問題