Функция realpath

La función realpath convierte una ruta relativa en absoluta, expandiendo todos los enlaces simbólicos y referencias a directorios padre (..). La función acepta un parámetro - la ruta al archivo o directorio. Si la ruta no existe, la función devolverá false.

Sintaxis

phprealpath(path);

Ejemplo

Obtengamos la ruta absoluta al archivo actual:

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

Resultado de la ejecución del código (ejemplo):

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

Ejemplo

Intentemos obtener la ruta a un archivo que no existe:

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

Resultado de la ejecución del código:

phpfalse

Ejemplo

Supongamos que /home/user/link enlaza a /var/www. Expandamos la ruta con enlaces simbólicos:

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

Resultado de la ejecución del código (ejemplo):

php'/var/www/project'

Ver también

  • la función pathinfo,
    que devuelve información sobre la ruta
  • la función basename,
    que devuelve el nombre del archivo
  • la función dirname,
    que devuelve el nombre del directorio