如何使用 REQUEST_URI 在 PHP 中準確地確定文件的 MIME 類型?

Patricia Arquette
發布: 2024-11-27 07:30:10
原創
150 人瀏覽過

How Can I Accurately Determine a File's MIME Type in PHP Using REQUEST_URI?

確定 PHP 中的 MIME 類型

處理文件時,識別其 MIME 類型以進行正確處理至關重要。在 PHP 中,如何根據 REQUEST_URI 準確地確定檔案的 MIME 類型?

使用檔案副檔名

一個常見的方法是檢查所請求檔案的副檔名。在處理所有請求的給定index.php檔案中:

include('/www/site'.$_SERVER['REQUEST_URI']);
登入後複製

您可以使用pathinfo()函數來擷取檔案副檔名:

$filename = $_SERVER['REQUEST_URI'];
$extension = pathinfo($filename, PATHINFO_EXTENSION);
登入後複製

根據副檔名,您可以可以使用關聯數組或switch 語句確定MIME 類型。

使用Exif資料

如果您只處理影像,則可以使用exif_imagetype() 函數:

$imageType = exif_imagetype($filename);
$mimeType = image_type_to_mime_type($imageType);
登入後複製

使用getID3 庫

為了更廣泛的檔案類型識別,getID3 函式庫是推薦:

require_once '/path/to/getID3/getid3.php';
$getID3 = new getID3();
$fileinfo = $getID3->analyze($filename);
$mimeType = $fileinfo['mime_type'];
登入後複製

使用mime_content_type 函數

也可以使用mime_content_type(>

$mimeType = mime_content_type($filename);
登入後複製
也可以使用mime_content_type(>被棄用,並且依賴F​​ileinfo PECL 擴充:

以上是如何使用 REQUEST_URI 在 PHP 中準確地確定文件的 MIME 類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板