Fonction dirname

La fonction dirname renvoie le chemin du répertoire parent du chemin spécifié. Le premier paramètre de la fonction est une chaîne de caractères représentant le chemin, et le second paramètre optionnel - le nombre de niveaux à remonter.

Syntaxe

phpdirname(string $path, int $levels = 1): string

Exemple

Obtenons le répertoire parent pour le chemin :

php<?php
  echo dirname('/var/www/html/index.php');
?>

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

php'/var/www/html'

Exemple

Remontons de deux niveaux dans l'arborescence des répertoires :

php<?php
  echo dirname('/var/www/html/index.php', 2);
?>

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

php'/var'

Exemple

Travail avec les chemins relatifs :

php<?php
  echo dirname('images/photo.jpg');
?>

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

php'images'

Voir aussi

  • la fonction basename,
    qui renvoie le nom du fichier
  • la fonction pathinfo,
    qui renvoie des informations sur le chemin
  • la fonction realpath,
    qui renvoie le chemin absolu