Функция is_dir

Функция is_dir проверяет, существует ли указанный путь и является ли он директорией. Функция возвращает true, если путь существует и это директория, и false в противном случае. В параметр передается строковое значение - путь к проверяемой директории.

Синтаксис

phpis_dir(string $filename): bool

Пример

Проверим существование директории 'docs':

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

Результат выполнения кода (если директория существует):

phptrue

Пример

Проверим существование директории 'unknown_folder':

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

Результат выполнения кода:

phpfalse

Пример

Проверим, является ли указанный путь директорией, а не файлом:

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

Смотрите также

  • функцию file_exists,
    которая проверяет существование файла/директории
  • функцию is_file,
    которая проверяет файл
  • функцию scandir,
    которая читает содержимое директории