查詢

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

「 獲取符號連結的目標路徑 」


函式名稱:SplFileInfo::getLinkTarget()

函式描述:獲取符號連結的目標路徑。

適用版本:PHP 5 >= 5.3.0, PHP 7

語法:public SplFileInfo::getLinkTarget(): string|false

引數:無

返回值:如果符號連結存在,則返回符號連結的目標路徑字串,否則返回false。

示例:

// 示例1: 獲取符號連結的目標路徑
$link = new SplFileInfo('/path/to/symlink');
$targetPath = $link->getLinkTarget();
if ($targetPath !== false) {
    echo "符號連結的目標路徑為: " . $targetPath;
} else {
    echo "這不是一個有效的符號連結。";
}

// 示例2: 檢查檔案是否是一個符號連結,並獲取目標路徑
$file = new SplFileInfo('/path/to/file.txt');
if ($file->isLink()) {
    $targetPath = $file->getLinkTarget();
    if ($targetPath !== false) {
        echo "檔案是一個符號連結,目標路徑為: " . $targetPath;
    } else {
        echo "檔案是一個無效的符號連結。";
    }
} else {
    echo "檔案不是一個符號連結。";
}

注意事項:

  1. 該函式只能用於獲取符號連結的目標路徑,如果檔案不是一個符號連結,將返回false。
  2. 在呼叫該函式之前,應確保檔案或符號連結存在。
  3. 如果符號連結的目標路徑不可訪問,將返回false。
  4. 在Windows平臺上,該函式只能用於符號連結,不適用於快捷方式。
  5. 該函式返回的目標路徑是一個字串,表示符號連結的目標路徑。
補充糾錯
熱門PHP函式
分享連結