(PHP 4, PHP 5)
realpath — Retourne le chemin canonique absolu
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 chemin à vérifier.
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 #1 Exemple avec realpath()
<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>
L'exemple ci-dessus va afficher :
/etc/passwd
Exemple #2 Exemple avec realpath() sous Windows
Sous Windows, realpath() changera les chemins de style Unix e, chemins de style Windows.
<?php
echo realpath('/windows/system32');
?>
L'exemple ci-dessus va afficher :
C:\WINDOWS\System32