finfo_file 是 PHP 的一個內置函數,它使用 FileInfo 擴展來識別文件的類型。要使用 finfo_file,首先確保已經安裝并啟用了 FileInfo 擴展。
以下是使用 finfo_file 識別文件類型的方法:
finfo_open() 函數創建一個新的文件信息資源。$finfo = finfo_open(FILEINFO_MIME_TYPE);
finfo_file() 函數識別文件類型:將文件路徑作為參數傳遞給 finfo_file() 函數,它將返回文件的 MIME 類型。$file_path = 'path/to/your/file';
$mime_type = finfo_file($finfo, $file_path);
finfo_close() 函數關閉之前創建的文件信息資源。finfo_close($finfo);
$mime_type 變量輸出文件的 MIME 類型。echo "The MIME type of the file is: " . $mime_type;
完整的示例代碼如下:
<?php
// 創建一個文件信息資源
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 識別文件類型
$file_path = 'path/to/your/file';
$mime_type = finfo_file($finfo, $file_path);
// 輸出文件類型
echo "The MIME type of the file is: " . $mime_type;
// 關閉文件信息資源
finfo_close($finfo);
?>
請注意,將 'path/to/your/file' 替換為你要檢查的實際文件路徑。