如何透過php 取得文件mime類型的方法講解

jacklove
發布: 2023-03-31 08:10:02
原創
3978 人瀏覽過

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
?>
登入後複製

但此方法在 php5.3 以上就被放棄了,官方建議使用 fileinfo 方法取代。

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

#使用fileinfo需要安裝php_fileinfo#擴展。

如已安裝可以在extension_dir目錄下找到php_fileinfo.dll(windows),fileinfo.so(linux)

打開php.ini,把extension=php_fileinfo.dll前的";"去掉,然後重啟apache。

<?php
$fi = new finfo(FILEINFO_MIME_TYPE);
$mime_type = $fi->file(&#39;1.jpg&#39;);
echo $mime_type; // image/jpeg
?>
登入後複製

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

##使用exif_imagetype方法需要安裝php_exif擴展,並需要安裝php_mbstring擴展

#如已安裝可以在extension_dir目錄下找到php_exif.dll(windows), exif.so(linux)

打開php.ini,把extension=php_mbstring.dll, extension=php_exif.dll 前的","去掉,然後重啟apache

<?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中文網。

相關推薦:

如何透過php 取得Youtube某個User所有Video資訊

php 字元編碼轉換類別的相關內容

#對php implode/explode, serialize, json, msgpack 之間效能的解說

以上是如何透過php 取得文件mime類型的方法講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!