finfo::set_flags
别名 finfo_set_flags()
PHP 5.3.0 及以上版本
finfo::set_flags() 是 PHP 中用于设置文件信息检测的标志函数。它用于配置 fileinfo 扩展库,指定如何进行文件类型的检测。
public finfo::set_flags ( int $flags ) : bool
该函数仅接受一个参数:
返回布尔值:
以下是一个使用 finfo::set_flags() 函数的示例:
<?php // 创建 finfo 实例 $finfo = new finfo(FILEINFO_MIME_TYPE); // 设置标志,返回 MIME 类型 $finfo->set_flags(FILEINFO_MIME_TYPE); // 获取文件 MIME 类型 echo $finfo->file('example.txt'); ?>
在上述代码中,首先创建了一个 finfo 对象,指定了 FILEINFO_MIME_TYPE 作为标志,表示该对象主要用于返回文件的 MIME 类型。然后通过调用 set_flags() 方法设置标志,再使用 file() 方法获取指定文件 'example.txt' 的 MIME 类型并输出。