Функция 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
realpath(path);
Ejemplo
Obtengamos la ruta absoluta al archivo actual:
<?php
echo realpath(__FILE__);
?>
Resultado de la ejecución del código (ejemplo):
'/var/www/project/index.php'
Ejemplo
Intentemos obtener la ruta a un archivo que no existe:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Supongamos que /home/user/link enlaza a /var/www.
Expandamos la ruta con enlaces simbólicos:
<?php
echo realpath('/home/user/link/project');
?>
Resultado de la ejecución del código (ejemplo):
'/var/www/project'