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() 方法,我們可以獲取到檔案和目錄的完整路徑。