查询

SplFileInfo::getType()函数—用法及示例

「 获取文件的类型 」


函数名称: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 "获取文件类型失败";
}

解释:

  1. 首先,创建了一个 SplFileInfo 对象,指定文件路径为 'path/to/file.txt'。
  2. 调用 SplFileInfo::getType() 方法,将文件类型赋值给变量 $type。
  3. 使用条件语句判断 $type 是否获取成功,如果成功则输出文件类型,否则输出获取失败的提示信息。

注意事项:

  • SplFileInfo::getType() 方法返回的文件类型是一个字符串,常见的类型有:file(普通文件)、dir(目录)、link(符号链接)等。
  • 如果文件不存在或者无法获取文件类型,SplFileInfo::getType() 方法将返回 false。
  • 在 PHP 7 中,SplFileInfo::getType() 方法可以返回一个可空类型(string|null),表示如果获取失败返回 null,而不是 false。
补充纠错
上一个函数: SplFileInfo::isDir()函数
下一个函数: SplFileInfo::getSize()函数
热门PHP函数
分享链接