要使用PHP的fileinfo扩展获取文件信息,首先确保你的服务器已经启用了这个扩展。然后,你可以使用以下代码示例来获取文件的详细信息:
<?php
// 确保fileinfo扩展已启用
if (function_exists('fileinfo_open')) {
// 替换为你要获取信息的文件路径
$file_path = 'path/to/your/file';
// 使用fileinfo_open打开文件
$finfo = fileinfo_open(FILEINFO_MINF_INFO);
if ($finfo) {
// 获取文件信息
$file_info = fileinfo_file_info($finfo, FILEINFO_MIME_TYPE);
$file_details = fileinfo_file_details($finfo);
// 关闭文件指针
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.";
}
?>
这个代码示例首先检查fileinfo扩展是否已启用。然后,它打开一个文件并使用fileinfo_file_info()
和fileinfo_file_details()
函数获取文件的MIME类型和详细信息。最后,它关闭文件指针并输出获取到的信息。
注意:请将$file_path
变量替换为你要获取信息的实际文件路径。