Funzione is_dir

La funzione is_dir verifica se il percorso specificato esiste e se è una directory. La funzione restituisce true se il percorso esiste ed è una directory, e false in caso contrario. Al parametro viene passato un valore stringa - il percorso della directory da verificare.

Sintassi

phpis_dir(string $filename): bool

Esempio

Verifichiamo l'esistenza della directory 'docs':

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

Risultato dell'esecuzione del codice (se la directory esiste):

phptrue

Esempio

Verifichiamo l'esistenza della directory 'unknown_folder':

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

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Verifichiamo se il percorso specificato è una directory e non un file:

php<?php
  $path = 'test.txt';
  
  if (is_dir($path)) {
    echo "'$path' è una directory";
  } else {
    echo "'$path' NON è una directory";
  }
?>

Vedi anche

  • la funzione file_exists,
    che verifica l'esistenza di un file/directory
  • la funzione is_file,
    che verifica un file
  • la funzione scandir,
    che legge il contenuto di una directory