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ă

phprealpath(path);

Exemplu

Să obținem calea absolută către fișierul curent:

php<?php
  echo realpath(__FILE__);
?>

Rezultatul executării codului (exemplu):

php'/var/www/project/index.php'

Exemplu

Să încercăm să obținem calea către un fișier inexistent:

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

Rezultatul executării codului:

phpfalse

Exemplu

Să presupunem că /home/user/link face referire la /var/www. Să dezvoltăm calea cu legături simbolice:

php<?php
  echo realpath('/home/user/link/project');
?>

Rezultatul executării codului (exemplu):

php'/var/www/project'

Vedeți și

  • funcția pathinfo,
    care returnează informații despre cale
  • funcția basename,
    care returnează numele fișierului
  • funcția dirname,
    care returnează numele directorului