Funkcia realpath
Funkcia realpath prevedie relatívnu cestu na absolútnu,
rozbalením všetkých symbolických odkazov a odkazov na nadradené adresáre (..).
Funkcia prijíma jeden parameter - cestu k súboru alebo adresáru.
Ak cesta neexistuje, funkcia vráti false.
Syntax
realpath(path);
Príklad
Získame absolútnu cestu k aktuálnemu súboru:
<?php
echo realpath(__FILE__);
?>
Výsledok vykonania kódu (príklad):
'/var/www/project/index.php'
Príklad
Skúsme získať cestu k neexistujúcemu súboru:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Výsledok vykonania kódu:
false
Príklad
Predpokladajme, že /home/user/link odkazuje na /var/www.
Rozbalíme cestu so symbolickými odkazmi:
<?php
echo realpath('/home/user/link/project');
?>
Výsledok vykonania kódu (príklad):
'/var/www/project'