realpath

(PHP 4, PHP 5)

realpath — Retourne le chemin canonique absolu

Description

string realpath ( string $path )

realpath() résout tous les liens symboliques, et remplace toutes les références /./ , /../ et / de path puis retourne le chemin canonique absolu ainsi trouvé. Le résultat ne contient aucun lien symbolique, /./ ou /../ .

realpath() retourne FALSE si une erreur survient, e.g. si le fichier n'existe pas. Sous les systèmes BSD, realpath() n'échouera pas s'il manque que le dernier composant du paramètre path , alors que les autres systèmes retourneront FALSE .

Exemple 814. Exemple avec realpath()

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

L'exemple ci-dessus va afficher :


/etc/passwd

    

Voir aussi basename() , dirname() et pathinfo() .