函数名称:SplFileInfo::getType()
适用版本:PHP 5 >= 5.1.2, PHP 7
函数描述:SplFileInfo::getType() 用于获取文件的类型。
函数语法:public SplFileInfo::getType(): string|false
参数说明:无参数
返回值:返回文件的类型,如果获取失败则返回 false。
示例:
$file = new SplFileInfo('path/to/file.txt');
$type = $file->getType();
if ($type !== false) {
echo "文件类型:$type";
} else {
echo "获取文件类型失败";
}
解释:
- 首先,创建了一个 SplFileInfo 对象,指定文件路径为 'path/to/file.txt'。
- 调用 SplFileInfo::getType() 方法,将文件类型赋值给变量 $type。
- 使用条件语句判断 $type 是否获取成功,如果成功则输出文件类型,否则输出获取失败的提示信息。
注意事项:
- SplFileInfo::getType() 方法返回的文件类型是一个字符串,常见的类型有:file(普通文件)、dir(目录)、link(符号链接)等。
- 如果文件不存在或者无法获取文件类型,SplFileInfo::getType() 方法将返回 false。
- 在 PHP 7 中,SplFileInfo::getType() 方法可以返回一个可空类型(string|null),表示如果获取失败返回 null,而不是 false。