Funkce is_dir

Funkce is_dir kontroluje, zda zadaná cesta existuje a zda je adresářem. Funkce vrací true, pokud cesta existuje a je to adresář, a false v opačném případě. Jako parametr se předává řetězcová hodnota - cesta k kontrolovanému adresáři.

Syntaxe

phpis_dir(string $filename): bool

Příklad

Zkontrolujeme existenci adresáře 'docs':

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

Výsledek provedení kódu (pokud adresář existuje):

phptrue

Příklad

Zkontrolujeme existenci adresáře 'unknown_folder':

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

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme, zda je zadaná cesta adresářem, a ne souborem:

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

Viz také

  • funkci file_exists,
    která kontroluje existenci souboru/adresáře
  • funkci is_file,
    která kontroluje soubor
  • funkci scandir,
    která čte obsah adresáře