Función is_dir

La función is_dir verifica si la ruta especificada existe y si es un directorio. La función devuelve true si la ruta existe y es un directorio, y false en caso contrario. El parámetro recibe un valor de cadena - la ruta al directorio a verificar.

Sintaxis

phpis_dir(string $filename): bool

Ejemplo

Verifiquemos la existencia del directorio 'docs':

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

Resultado de la ejecución del código (si el directorio existe):

phptrue

Ejemplo

Verifiquemos la existencia del directorio 'unknown_folder':

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

Resultado de la ejecución del código:

phpfalse

Ejemplo

Verifiquemos si la ruta especificada es un directorio y no un archivo:

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

Véase también

  • la función file_exists,
    que verifica la existencia de un archivo/directorio
  • la función is_file,
    que verifica un archivo
  • la función scandir,
    que lee el contenido de un directorio