Funkce realpath

Funkce realpath převádí relativní cestu na absolutní, rozpouští všechny symbolické odkazy a odkazy na nadřazené adresáře (..). Funkce přijímá jeden parametr - cestu k souboru nebo adresáři. Pokud cesta neexistuje, funkce vrátí false.

Syntaxe

phprealpath(path);

Příklad

Získáme absolutní cestu k aktuálnímu souboru:

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

Výsledek provedení kódu (příklad):

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

Příklad

Zkusíme získat cestu k neexistujícímu souboru:

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

Výsledek provedení kódu:

phpfalse

Příklad

Předpokládejme, že /home/user/link odkazuje na /var/www. Rozpustíme cestu se symbolickými odkazy:

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

Výsledek provedení kódu (příklad):

php'/var/www/project'

Viz také

  • funkci pathinfo,
    která vrací informace o cestě
  • funkci basename,
    která vrací název souboru
  • funkci dirname,
    která vrací název adresáře