首頁 >後端開發 >php教程 >php 取得檔案mime類型的方法

php 取得檔案mime類型的方法

WBOY
WBOY原創
2016-08-08 09:32:06896瀏覽

php 取得檔案mime類型的方法

1.使用 mime_content_type 方法

string mime_content_type ( string $filename )
Returns the MIME content type for a file as determined by using information from the magic.mime file. 
<?php
$mime_type = mime_content_type(&#39;1.jpg&#39;);
echo $mime_type; // image/jpeg
?>

2.使用 Fileinfo 方法 (官方推薦)


使用fileinfo需要安裝
php_fileinfo

擴充。


如已安裝可以在extension_dir目錄下找到
php_fileinfo.dll

(windows),

fileinfo.so(linux)
;"去掉,然後重啟apache。

<?php
$fi = new finfo(FILEINFO_MIME_TYPE);
$mime_type = $fi->file('1.jpg');
echo $mime_type; // image/jpeg
?>

3.使用image_type_to_mime_type 方法(只能處理圖象類型)


使用exif_imagetype方法需要安裝
php_exifif,並需要安裝目錄下找到
php_exif.dll

(windows),exif.so(linux)

打開php.ini,extension=php_mbstring.dll, extension=php_exf.ini,extension=php_mbstring.dll, extension=php_exache=

<?php
$image = exif_imagetype(&#39;1.jpg&#39;);
$mime_type = image_type_to_mime_type($image);
echo $mime_type; // image/jpeg
?>

Tips:如果使用檔案名稱的後綴來判斷,因為檔案後綴是可以修改的,所以使用檔案後綴來判斷會不準確。

以上就介紹了php 取得檔案mime類型的方法,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn