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

phprealpath(path);

Exemple

Obtenons le chemin absolu vers le fichier courant :

php<?php
  echo realpath(__FILE__);
?>

Résultat de l'exécution du code (exemple) :

php'/var/www/project/index.php'

Exemple

Essayons d'obtenir le chemin vers un fichier inexistant :

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

Résultat de l'exécution du code :

phpfalse

Exemple

Supposons que /home/user/link pointe vers /var/www. Développons le chemin avec des liens symboliques :

php<?php
  echo realpath('/home/user/link/project');
?>

Résultat de l'exécution du code (exemple) :

php'/var/www/project'

Voir aussi

  • la fonction pathinfo,
    qui retourne des informations sur un chemin
  • la fonction basename,
    qui retourne le nom du fichier
  • la fonction dirname,
    qui retourne le nom du répertoire