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

phprealpath(path);

Príklad

Získame absolútnu cestu k aktuálnemu súboru:

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

Výsledok vykonania kódu (príklad):

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

Príklad

Skúsme získať cestu k neexistujúcemu súboru:

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

Výsledok vykonania kódu:

phpfalse

Príklad

Predpokladajme, že /home/user/link odkazuje na /var/www. Rozbalíme cestu so symbolickými odkazmi:

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

Výsledok vykonania kódu (príklad):

php'/var/www/project'

Pozri tiež

  • funkciu pathinfo,
    ktorá vráti informácie o ceste
  • funkciu basename,
    ktorá vráti názov súboru
  • funkciu dirname,
    ktorá vráti názov adresára