Συνάρτηση 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,
    που διαβάζει το περιεχόμενο καταλόγου