finfo_buffer

finfo::buffer

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)

finfo_buffer -- finfo::buffer返回一个字符串缓冲区的信息

说明

过程化风格

finfo_buffer(
    finfo$finfo,
    string$string,
    int$flags = FILEINFO_NONE,
    ?resource$context = null
): string|false

面向对象风格

publicfinfo::buffer(string$string, int$flags = FILEINFO_NONE, ?resource$context = null): string|false

本函数用来获取字符串中二进制数据的信息。

参数

finfo

finfo_open() 返回的 finfo 实例。

string

要检查的文件内容。

flags

一个 Fileinfo 常量 或多个 Fileinfo 常量 进行逻辑或运算。

context

返回值

返回 string 参数所指定内容的类型描述。 发生错误时返回 false

更新日志

版本说明
8.1.0finfo 参数现在接受 finfo 实例,之前接受 resource
8.0.0context 现在可以为 null。

示例

示例 #1 finfo_buffer() 示例

<?php
$finfo
= new finfo(FILEINFO_MIME);
echo
$finfo->buffer($_POST["script"]) . "\n";
?>

以上示例的输出类似于:

application/x-sh; charset=us-ascii

参见

To Top