SplFileInfo::getFileInfo() 方法用于获取文件的 SplFileInfo 对象。这个方法接受一个可选的参数,用于指定新的文件路径或目录路径。
用法:
SplFileInfo SplFileInfo::getFileInfo ([ string $class_name = "SplFileInfo" ] )
参数:
- $class_name(可选):指定新的文件路径或目录路径的类名。默认为 "SplFileInfo"。
返回值: 返回一个 SplFileInfo 对象,表示指定路径的文件。
示例:
$file = new SplFileInfo('/path/to/file.txt');
$dir = new SplFileInfo('/path/to/directory');
// 获取文件的 SplFileInfo 对象
$fileInfo1 = $file->getFileInfo();
echo $fileInfo1->getPathname(); // 输出:/path/to/file.txt
// 获取目录的 SplFileInfo 对象
$fileInfo2 = $dir->getFileInfo();
echo $fileInfo2->getPathname(); // 输出:/path/to/directory
在上面的示例中,我们创建了一个 SplFileInfo 对象来表示文件和目录的路径。然后,使用 getFileInfo() 方法获取了这些路径的 SplFileInfo 对象。最后,通过调用 getPathname() 方法,我们可以获取到文件和目录的完整路径。