Funzione realpath

La funzione realpath converte un percorso relativo in uno assoluto, risolvendo tutti i link simbolici e i riferimenti alle directory padre (..). La funzione accetta un parametro - il percorso del file o della directory. Se il percorso non esiste, la funzione restituirà false.

Sintassi

phprealpath(path);

Esempio

Otteniamo il percorso assoluto del file corrente:

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

Risultato dell'esecuzione del codice (esempio):

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

Esempio

Proviamo a ottenere il percorso per un file inesistente:

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

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Supponiamo che /home/user/link punti a /var/www. Risolviamo il percorso con i link simbolici:

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

Risultato dell'esecuzione del codice (esempio):

php'/var/www/project'

Vedi anche

  • la funzione pathinfo,
    che restituisce informazioni sul percorso
  • la funzione basename,
    che restituisce il nome del file
  • la funzione dirname,
    che restituisce il nome della directory