在 PHP 中,`realpath` 函數用于獲取指定路徑的絕對路徑名。其主要作用是將相對路徑轉換為絕對路徑,解析符號鏈接(symbolic links),并規范化路徑。
具體來說,`realpath` 函數的作用包括:
1. 將相對路徑轉換為絕對路徑:如果給定的路徑是相對路徑(相對于當前工作目錄),`realpath` 函數會返回該路徑的絕對路徑。
2. 解析符號鏈接:`realpath` 函數會遞歸解析路徑中的符號鏈接,返回最終指向的真實文件或目錄路徑。
3. 規范化路徑:`realpath` 函數會去除路徑中的冗余部分,比如 `.` 和 `..`,使路徑更加規范化和易于理解。
示例用法:
```php
$path = './folder/file.txt';
$absolutePath = realpath($path);
echo $absolutePath;
```
在上面的示例中,如果 `$path` 是相對路徑,則 `realpath` 函數將返回這個相對路徑對應的絕對路徑。