函数名称:SplFileInfo::getPathInfo()
适用版本:PHP 5 >= 5.1.2, PHP 7
函数描述:SplFileInfo::getPathInfo() 方法返回一个 SplFileInfo 对象,该对象包含有关文件路径的信息。
用法:
创建 SplFileInfo 对象: $file = new SplFileInfo('path/to/file.txt');
使用 getPathInfo() 方法获取路径信息: $pathInfo = $file->getPathInfo();
使用 getPath() 方法获取文件所在目录的绝对路径: $directory = $pathInfo->getPath();
使用 getFilename() 方法获取文件名: $filename = $pathInfo->getFilename();
使用 getBasename() 方法获取文件名(不包含扩展名): $basename = $pathInfo->getBasename();
使用 getExtension() 方法获取文件的扩展名: $extension = $pathInfo->getExtension();
示例:
$file = new SplFileInfo('path/to/file.txt');
$pathInfo = $file->getPathInfo();
$directory = $pathInfo->getPath();
echo "文件所在目录的绝对路径:".$directory."\n";
$filename = $pathInfo->getFilename();
echo "文件名:".$filename."\n";
$basename = $pathInfo->getBasename();
echo "文件名(不包含扩展名):".$basename."\n";
$extension = $pathInfo->getExtension();
echo "文件扩展名:".$extension."\n";
输出结果:
文件所在目录的绝对路径:path/to
文件名:file.txt
文件名(不包含扩展名):file
文件扩展名:txt
注意:SplFileInfo::getPathInfo() 方法返回的是一个 SplFileInfo 对象,可以通过该对象的其他方法获取更多的文件信息。