is_dir Fonksiyonu

is_dir fonksiyonu, belirtilen yolun var olup olmadığını ve bir dizin olup olmadığını kontrol eder. Fonksiyon, yol mevcutsa ve bir dizinse true, aksi takdirde false döndürür. Parametreye, kontrol edilecek dizinin yolunu belirten bir dize değeri iletilir.

Sözdizimi

phpis_dir(string $filename): bool

Örnek

'docs' dizininin varlığını kontrol edelim:

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

Kodun çalıştırma sonucu (eğer dizin mevcutsa):

phptrue

Örnek

'unknown_folder' dizininin varlığını kontrol edelim:

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

Kodun çalıştırma sonucu:

phpfalse

Örnek

Belirtilen yolun bir dosya değil de bir dizin olup olmadığını kontrol edelim:

php<?php
  $path = 'test.txt';
  
  if (is_dir($path)) {
    echo "'$path' bir dizindir";
  } else {
    echo "'$path' bir dizin DEĞİLDİR";
  }
?>

Ayrıca Bakınız

  • file_exists fonksiyonu,
    dosyanın/dizinin varlığını kontrol eder
  • is_file fonksiyonu,
    dosyayı kontrol eder
  • scandir fonksiyonu,
    dizinin içeriğini okur