函式名稱: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() 方法。