Funcția realpath
Funcția realpath transformă o cale relativă într-una absolută,
dezvoltând toate legăturile simbolice și referințele la directoarele părinte (..).
Funcția acceptă un singur parametru - calea către un fișier sau director.
Dacă calea nu există, funcția va returna false.
Sintaxă
realpath(path);
Exemplu
Să obținem calea absolută către fișierul curent:
<?php
echo realpath(__FILE__);
?>
Rezultatul executării codului (exemplu):
'/var/www/project/index.php'
Exemplu
Să încercăm să obținem calea către un fișier inexistent:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Rezultatul executării codului:
false
Exemplu
Să presupunem că /home/user/link face referire la /var/www.
Să dezvoltăm calea cu legături simbolice:
<?php
echo realpath('/home/user/link/project');
?>
Rezultatul executării codului (exemplu):
'/var/www/project'