牛牛在线工具

finfo::buffer()

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

finfo::buffer()

从给定的字符串中获取文件的 MIME 类型

函数名称:finfo::buffer() 适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8 函数描述:finfo::buffer() 函数用于从给定的字符串中获取文件的 MIME 类型。 用法: finfo::buffer(string $string [, int $options = FILEINFO_NONE [, resource $context = NULL ]]) : string|false 参数: $string:要检测的字符串。 $options(可选):用于指定检测操作的可选常量。默认值为 FILEINFO_NONE,表示不执行任何特殊操作。 $context(可选):与流相关的上下文。如果未提供,则默认为 NULL。 返回值: 如果成功,则返回字符串类型的 MIME 类型。 如果失败,则返回 false。 示例: $finfo = new finfo(FILEINFO_MIME_TYPE); $data = "This is a test file."; $mime = $finfo->buffer($data); echo "MIME type: " . $mime; // 输出:MIME type: text/plain 上述示例中,我们首先创建了一个 finfo 对象,并将 FILEINFO_MIME_TYPE 常量传递给构造函数,以指定我们希望获取 MIME 类型。然后,我们使用 finfo::buffer() 函数并传递要检测的字符串。最后,我们通过 echo 语句输出获取到的 MIME 类型。 请注意,为了使用 finfo::buffer() 函数,必须在编译 PHP 时启用 fileinfo 扩展。