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

finfo::__construct

别名 finfo_open
名称:finfo::__construct
分类:文件信息Fileinfo
所属语言:php
一句话介绍: 别名 finfo_open

finfo::__construct

适用PHP版本:PHP 5.3.0及以上版本

函数说明

finfo::__construct() 是 PHP 文件信息扩展 (Fileinfo) 的构造函数,用于创建一个文件信息对象。该对象可用于获取文件的 MIME 类型、文件编码、文件扩展名等信息。此扩展主要用于分析文件类型,而非根据文件扩展名进行判断。

函数语法

finfo::__construct(int $options = FILEINFO_NONE, string $magic_file = "")

参数

  • $options (可选)
    一个位掩码,用于指定所需的文件信息类型。常用值包括:
    • FILEINFO_NONE:仅返回 MIME 类型。
    • FILEINFO_MIME:返回 MIME 类型。
    • FILEINFO_MIME_TYPE:仅返回 MIME 类型。
    • FILEINFO_MIME_ENCODING:返回 MIME 编码。
  • $magic_file (可选)
    指定一个自定义的 magic 文件路径。如果没有提供,PHP 会默认使用系统的 magic 文件。

返回值

该方法没有返回值,但会创建一个新的 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 类型,并打印输出。

同类函数
热门文章