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 类型,并打印输出。