php fileinfo如何獲取文件信息

PHP
小樊
81
2024-11-20 17:18:56

要使用PHP的fileinfo擴(kuò)展獲取文件信息,首先確保你的服務(wù)器已經(jīng)啟用了這個(gè)擴(kuò)展。然后,你可以使用以下代碼示例來(lái)獲取文件的詳細(xì)信息:

<?php
// 確保fileinfo擴(kuò)展已啟用
if (function_exists('fileinfo_open')) {
    // 替換為你要獲取信息的文件路徑
    $file_path = 'path/to/your/file';

    // 使用fileinfo_open打開(kāi)文件
    $finfo = fileinfo_open(FILEINFO_MINF_INFO);
    if ($finfo) {
        // 獲取文件信息
        $file_info = fileinfo_file_info($finfo, FILEINFO_MIME_TYPE);
        $file_details = fileinfo_file_details($finfo);

        // 關(guān)閉文件指針
        fileinfo_close($finfo);

        // 輸出文件信息
        echo "File MIME type: " . $file_info . PHP_EOL;
        echo "File details:" . PHP_EOL;
        print_r($file_details);
    } else {
        echo "Error: Unable to open file using fileinfo.";
    }
} else {
    echo "Error: Fileinfo extension is not enabled.";
}
?>

這個(gè)代碼示例首先檢查fileinfo擴(kuò)展是否已啟用。然后,它打開(kāi)一個(gè)文件并使用fileinfo_file_info()fileinfo_file_details()函數(shù)獲取文件的MIME類型和詳細(xì)信息。最后,它關(guān)閉文件指針并輸出獲取到的信息。

注意:請(qǐng)將$file_path變量替換為你要獲取信息的實(shí)際文件路徑。

0