Funkcja is_dir

Funkcja is_dir sprawdza, czy określona ścieżka istnieje i czy jest katalogiem. Funkcja zwraca true, jeśli ścieżka istnieje i jest katalogiem, oraz false w przeciwnym przypadku. Jako parametr przekazywana jest wartość ciągu znaków - ścieżka do sprawdzanego katalogu.

Składnia

phpis_dir(string $filename): bool

Przykład

Sprawdźmy istnienie katalogu 'docs':

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

Wynik wykonania kodu (jeśli katalog istnieje):

phptrue

Przykład

Sprawdźmy istnienie katalogu 'unknown_folder':

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

Wynik wykonania kodu:

phpfalse

Przykład

Sprawdźmy, czy określona ścieżka jest katalogiem, a nie plikiem:

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

Zobacz też

  • funkcję file_exists,
    która sprawdza istnienie pliku/katalogu
  • funkcję is_file,
    która sprawdza plik
  • funkcję scandir,
    która odczytuje zawartość katalogu