函数名称:SplFileInfo::getPathname()
适用版本:PHP 5 >= 5.1.2, PHP 7
函数描述:SplFileInfo::getPathname() 方法用于获取 SplFileInfo 对象所代表的文件的完整路径名。
语法:public SplFileInfo::getPathname ( void ) : string
参数:无
返回值:返回文件的完整路径名,如果文件不存在则返回 false。
示例:
// 示例 1: 获取文件的完整路径名
$file = new SplFileInfo('path/to/file.txt');
$pathname = $file->getPathname();
echo "文件的完整路径名:".$pathname;
// 输出:文件的完整路径名:path/to/file.txt
// 示例 2: 文件不存在的情况
$file = new SplFileInfo('nonexistent_file.txt');
$pathname = $file->getPathname();
if ($pathname === false) {
echo "文件不存在";
} else {
echo "文件的完整路径名:".$pathname;
}
// 输出:文件不存在
在示例 1 中,我们创建了一个 SplFileInfo 对象来代表文件 "path/to/file.txt",然后通过调用 getPathname() 方法获取了文件的完整路径名并打印出来。
在示例 2 中,我们创建了一个 SplFileInfo 对象来代表不存在的文件 "nonexistent_file.txt",由于文件不存在,调用 getPathname() 方法会返回 false,我们根据返回值进行了相应的处理。
请注意,SplFileInfo::getPathname() 方法返回的路径名是文件的完整路径名,包括文件名和路径,不会自动解析符号链接。如果想要获取符号链接的目标路径,可以使用 SplFileInfo::getRealPath() 方法。