Funkcja realpath
Funkcja realpath przekształca ścieżkę względną na bezwzględną,
rozwijając wszystkie linki symboliczne i odwołania do katalogów nadrzędnych (..).
Funkcja przyjmuje jeden parametr - ścieżkę do pliku lub katalogu.
Jeśli ścieżka nie istnieje, funkcja zwróci false.
Składnia
realpath(path);
Przykład
Uzyskajmy ścieżkę bezwzględną do bieżącego pliku:
<?php
echo realpath(__FILE__);
?>
Wynik wykonania kodu (przykład):
'/var/www/projekt/index.php'
Przykład
Spróbujmy uzyskać ścieżkę do nieistniejącego pliku:
<?php
$res = realpath('nieistniejacy/plik.txt');
var_dump($res);
?>
Wynik wykonania kodu:
false
Przykład
Załóżmy, że /home/user/link wskazuje na /var/www.
Rozwińmy ścieżkę z linkami symbolicznymi:
<?php
echo realpath('/home/user/link/projekt');
?>
Wynik wykonania kodu (przykład):
'/var/www/projekt'