函数名:finfo::set_flags()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
用法:finfo::set_flags(int $options): bool
说明:finfo::set_flags() 函数用于设置文件信息资源对象的选项标志。选项标志用于调整文件信息的返回值。
参数:
返回值:设置成功返回 true,否则返回 false。
示例:
$finfo = new finfo(FILEINFO_MIME_TYPE);
$filename = 'path/to/file.txt';
if ($finfo->set_flags(FILEINFO_SYMLINK | FILEINFO_MIME_TYPE)) {
$mime_type = $finfo->file($filename);
echo "File MIME type: " . $mime_type;
} else {
echo "Failed to set flags.";
}
以上示例中,我们创建了一个文件信息资源对象 $finfo,并设置了选项标志为 FILEINFO_SYMLINK | FILEINFO_MIME_TYPE。然后使用 file() 方法获取文件 $filename 的 MIME 类型。如果设置选项标志成功,则输出文件的 MIME 类型;否则输出失败消息。