函式名稱: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 "檔案不是一個符號連結。";
}
注意事項:
- 該函式只能用於獲取符號連結的目標路徑,如果檔案不是一個符號連結,將返回false。
- 在呼叫該函式之前,應確保檔案或符號連結存在。
- 如果符號連結的目標路徑不可訪問,將返回false。
- 在Windows平臺上,該函式只能用於符號連結,不適用於快捷方式。
- 該函式返回的目標路徑是一個字串,表示符號連結的目標路徑。