finfo_buffer
返回有关字符串缓冲区的信息
PHP 5.3.0及以上版本
<h2>函数说明</h2>
<p>finfo_buffer() 函数用来检测给定字符串的 MIME 类型。它通过调用 Fileinfo 扩展来分析数据流,并返回该数据的 MIME 类型。</p>
<h2>函数语法</h2>
<p>finfo_buffer(Finfo $finfo, string $data, int $options = FILEINFO_NONE): string
$finfo = finfo_open(FILEINFO_MIME_TYPE); // 创建 FileInfo 对象
$data = file_get_contents('example.jpg'); // 读取文件内容
$mimeType = finfo_buffer($finfo, $data); // 获取数据的 MIME 类型
echo $mimeType; // 输出 MIME 类型,例如:image/jpeg
finfo_close($finfo); // 关闭 FileInfo 对象
<h3>示例代码的说明</h3>
<p>在这个示例中,首先使用 finfo_open() 函数创建了一个 FileInfo 对象。然后,通过 file_get_contents() 读取一个文件的内容,接着用 finfo_buffer() 函数分析该数据的 MIME 类型。最后,输出该 MIME 类型,并通过 finfo_close() 关闭 FileInfo 对象。</p>