Fonction realpath
La fonction realpath convertit un chemin relatif en chemin absolu,
en développant tous les liens symboliques et les références aux répertoires parents (..).
La fonction accepte un paramètre - le chemin vers un fichier ou un répertoire.
Si le chemin n'existe pas, la fonction retournera false.
Syntaxe
realpath(path);
Exemple
Obtenons le chemin absolu vers le fichier courant :
<?php
echo realpath(__FILE__);
?>
Résultat de l'exécution du code (exemple) :
'/var/www/project/index.php'
Exemple
Essayons d'obtenir le chemin vers un fichier inexistant :
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Exemple
Supposons que /home/user/link pointe vers /var/www.
Développons le chemin avec des liens symboliques :
<?php
echo realpath('/home/user/link/project');
?>
Résultat de l'exécution du code (exemple) :
'/var/www/project'