当前位置: 首页> 函数类别大全> finfo_file

finfo_file

返回有关文件的信息
名称:finfo_file
分类:文件信息Fileinfo
所属语言:php
一句话介绍:返回有关文件的信息

finfo_file 函数

适用 PHP 版本

PHP 5.3.0及以上版本

函数说明

finfo_file 函数用于获取指定文件的 MIME 类型信息。它通过文件的内容而不是文件扩展名来检测 MIME 类型,因此比使用 fileinfo 扩展的其它方法更加准确。

函数语法

  finfo_file(resource $finfo, string $filename, int $options = 0, int $magic_file = null): string|false
  

参数

  • finfo (resource): 必须是通过 finfo_open() 函数返回的资源。
  • filename (string): 需要检测 MIME 类型的文件路径。
  • options (int, 可选): 检索 MIME 类型时的选项。默认值为 0。
  • magic_file (int, 可选): 指定一个 magic 文件来验证 MIME 类型的规则。

返回值

返回文件的 MIME 类型字符串,如果失败则返回 false。

示例

  <?php
  // 创建文件信息资源
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
<p>// 获取文件 MIME 类型<br>
$mime_type = finfo_file($finfo, "example.jpg");</p>
<p>// 输出 MIME 类型<br>
echo $mime_type; // 输出:image/jpeg</p>
<p>// 关闭文件信息资源<br>
finfo_close($finfo);<br>
?><br>

示例代码的说明

在这个示例中,我们首先使用 finfo_open() 创建一个文件信息资源,指定 FILEINFO_MIME_TYPE 来获取 MIME 类型。然后使用 finfo_file() 获取指定文件 "example.jpg" 的 MIME 类型,并将其输出。在完成操作后,记得调用 finfo_close() 关闭文件信息资源。

同类函数
热门文章