查詢

SplFileInfo::getPathname()函式—用法及示例

「 獲取 SplFileInfo 物件所代表的檔案的完整路徑名 」


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

補充糾錯
上一個函式: SplFileInfo::getPerms()函式
熱門PHP函式
分享連結