Funciones del Sistema de Archivos
PHP Manual

realpath

(PHP 4, PHP 5)

realpathDevuelve el nombre de la ruta absoluta canonizada

Descripción

string realpath ( string $path )

realpath() expande todos los enlaces simbólicos y resuelve las referencias de caracteres '/./', '/../' y '/' extra, en el path de entrada y devuevle el nombre de la ruta absoluta canonizada.

Parámetros

path

La ruta que se va a ser comprobada.

Valores devueltos

Devuelve el nombre de la ruta absoluta canonizada si se tiene éxito. La ruta resultante no tendrá componentes de enlaces simbólicos, '/./' o '/../'.

realpath() devuelve FALSE si falla, p.ej. si el archivo no existe.

Note:

El script en ejecución debe tener permisios de ejecución en todos los directorios de la jerarquía, si no, realpath() devolverá FALSE.

Historial de cambios

Versión Descripción
5.3.0 Antes de esta versión, realpath() no fallaba en sistemas *BSD si sólo el último componente de path no existía.

Ejemplos

Example #1 Ejemplo de realpath()

<?php
chdir
('/var/www/');
echo 
realpath('./../../etc/passwd');
?>

El resultado del ejemplo sería:

/etc/passwd

Example #2 realpath() en Windows

En windows realpath() cambiará las rutas del estilo unix al estilo windows.

<?php
echo realpath('/windows/system32');
?>

El resultado del ejemplo sería:

C:\WINDOWS\System32

Ver también


Funciones del Sistema de Archivos
PHP Manual