finfo_open
创建新的fileinfo资源
PHP 5.3.0 及以上版本。
finfo_open 函数用于打开一个文件信息资源,通常用于检测文件类型。它可以返回文件的 MIME 类型或文件的详细信息。
resource finfo_open ( int $options = FILEINFO_NONE , string $magic_file = NULL )
成功时返回一个文件信息资源,失败时返回 FALSE。
$file = 'example.jpg';
$finfo = finfo_open(FILEINFO_MIME_TYPE); // 打开文件信息资源并指定返回 MIME 类型
if ($finfo) {
echo finfo_file($finfo, $file); // 输出文件的 MIME 类型
finfo_close($finfo); // 关闭资源
}
在这个示例中,我们使用 finfo_open 打开一个文件信息资源,并且通过指定 FILEINFO_MIME_TYPE 选项来获取文件的 MIME 类型。然后,我们使用 finfo_file 函数来获取指定文件的 MIME 类型,最后调用 finfo_close 来关闭资源。