Fonction is_dir

La fonction is_dir vérifie si le chemin spécifié existe et s'il s'agit d'un répertoire. La fonction renvoie true si le chemin existe et que c'est un répertoire, et false dans le cas contraire. Un paramètre de type chaîne de caractères est passé - le chemin vers le répertoire à vérifier.

Syntaxe

phpis_dir(string $filename): bool

Exemple

Vérifions l'existence du répertoire 'docs' :

php<?php
  $res = is_dir('docs');
  var_dump($res);
?>

Résultat de l'exécution du code (si le répertoire existe) :

phptrue

Exemple

Vérifions l'existence du répertoire 'unknown_folder' :

php<?php
  $res = is_dir('unknown_folder');
  var_dump($res);
?>

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

phpfalse

Exemple

Vérifions si le chemin spécifié est un répertoire, et non un fichier :

php<?php
  $path = 'test.txt';
  
  if (is_dir($path)) {
    echo "'$path' is a directory";
  } else {
    echo "'$path' is NOT a directory";
  }
?>

Voir aussi

  • la fonction file_exists,
    qui vérifie l'existence d'un fichier/répertoire
  • la fonction is_file,
    qui vérifie un fichier
  • la fonction scandir,
    qui lit le contenu d'un répertoire