牛牛在线工具

finfo::__construct()

收录 8868 个 PHP 函数,含用途说明与用法示例。

finfo::__construct()

创建一个新的 finfo 对象,用于获取文件的 MIME 类型信息

函数名:finfo::__construct() 适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8 函数说明:finfo::__construct() 函数创建一个新的 finfo 对象,用于获取文件的 MIME 类型信息。 用法示例: // 创建 finfo 对象 $finfo = new finfo(FILEINFO_MIME_TYPE); // 获取文件的 MIME 类型 $filename = 'path/to/file.txt'; echo $finfo->file($filename); 解释说明: 首先,我们使用 new finfo() 创建一个 finfo 对象。构造函数的参数是可选的,用于指定要获取的文件信息的类型。常用的参数有: FILEINFO_MIME_TYPE:返回 MIME 类型,例如 text/plain、image/jpeg 等。 FILEINFO_MIME_ENCODING:返回 MIME 类型对应的编码方式,例如 7bit、base64 等。 FILEINFO_NONE:不返回任何信息,只返回文件类型的编号。 接下来,我们使用 $finfo->file($filename) 方法来获取指定文件的 MIME 类型。这个方法的参数是要获取信息的文件路径。它会返回文件的 MIME 类型,如果获取失败,则返回 false。 注意事项: 在使用 finfo 函数之前,需要确保 PHP 安装了 Fileinfo 扩展。 可以通过 finfo::file() 方法获取文件的 MIME 类型,也可以通过 finfo::buffer() 方法获取内存中数据的 MIME 类型。 如果不指定构造函数的参数或者参数无效,则 finfo 对象会返回所有可用的文件信息。