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