finfo::__construct
别名 finfo_open
适用PHP版本:PHP 5.3.0及以上版本
finfo::__construct() 是 PHP 文件信息扩展 (Fileinfo) 的构造函数,用于创建一个文件信息对象。该对象可用于获取文件的 MIME 类型、文件编码、文件扩展名等信息。此扩展主要用于分析文件类型,而非根据文件扩展名进行判断。
finfo::__construct(int $options = FILEINFO_NONE, string $magic_file = "")
该方法没有返回值,但会创建一个新的 finfo 对象,供后续方法使用。
下面是一个使用 finfo::__construct() 构造函数的示例代码:
<?php
// 创建 finfo 对象,使用默认的系统 magic 文件
$finfo = new finfo(FILEINFO_MIME_TYPE);
<p>// 获取文件的 MIME 类型<br>
$mime_type = $finfo->file('example.txt');<br>
echo "MIME 类型: " . $mime_type;<br>
?><br>
在此示例中,我们创建了一个 finfo 对象,并指定其返回 MIME 类型。然后,使用 file() 方法获取 'example.txt' 文件的 MIME 类型,并打印输出。