函数名:finfo::file()
适用版本:PHP 5 >= 5.3.0, PHP 7
用法:finfo::file() 函数用于获取指定文件的 MIME 类型。
语法:string finfo::file ( string $filename [, int $options = FILEINFO_NONE [, resource $context ]] )
参数:
- $filename:要获取 MIME 类型的文件路径。
- $options(可选):指定额外的行为选项。默认为 FILEINFO_NONE,表示不执行任何特殊操作。
- $context(可选):一个可选的上下文资源,用于指定文件的上下文。
返回值:如果成功,将返回文件的 MIME 类型。如果失败,则返回 false。
示例:
$finfo = new finfo(FILEINFO_MIME_TYPE);
$file = 'path/to/file.jpg';
$mime_type = $finfo->file($file);
echo "MIME 类型是:$mime_type";
在上面的示例中,我们首先实例化了一个 finfo 对象,并指定了 FILEINFO_MIME_TYPE 作为构造函数的参数,这将使 finfo 对象返回文件的 MIME 类型。然后,我们提供了要获取 MIME 类型的文件路径,并使用 finfo::file() 函数获取该文件的 MIME 类型。最后,我们将获取的 MIME 类型打印出来。
请注意,要使用 finfo::file() 函数,需要安装并启用 FileInfo 扩展。