is_dir

(PHP 4, PHP 5, PHP 7, PHP 8)

is_dirBir dosyanın bir dizin olup olmadığını söyler

Açıklama

is_dir(string $dosyaismi): bool

Belirtilen dosyanın bir dizin olup olmadığını söyler.

Bağımsız Değişkenler

dosyaismi

Dosyanın yolu. Eğer dosyaismi bir göreli yol belirtiyorsa, çalışma dizinine göreli olduğu varsayılır; bir sembolik veya sabit bağ ise bağ çözümlenip hedefinin bir dizin olup olmadığına bakılır. open_basedir etkin kılınmışsa ilgili kısıtlamalar uygulanabilir.

Dönen Değerler

dosyaismi ile belirtilen dosya mevcutsa ve bir dizin ise true aksi takdirde false döndürür.

Hatalar/İstisnalar

Başarısızlık durumunda bir E_WARNING çıktılanır.

Örnekler

Örnek 1 - is_dir() örneği

<?php
var_dump
(is_dir('bir_dosya.txt'));
var_dump(is_dir('bir_dizin/abc'));

var_dump(is_dir('..')); // bir dizin yukarı
?>

Yukarıdaki örneğin çıktısı:

bool(false)
bool(false)
bool(true)

Notlar

Bilginize: Bu işlevin sonuçları önbelleğe kaydedilir. Daha ayrıntılı bilgi clearstatcache() işlevinde bulunabilir.

İpucu

PHP 5.0.0 sürümünden itibaren bu işlev bazı URL sarmalayıcıları ile kullanılabilmektedir. stat() ailesini destekleyen sarmalayıcıların listesi Desteklenen Protokoller ve Sarmalayıcılar başlığı altında bulunabilir.

Ayrıca Bakınız

  • chdir() - Dizin değiştirir
  • dir() - Directory sınıfının örneğini döndürür
  • opendir() - Belirtilen dizin için bir tanıtıcı döndürür
  • is_file() - Bir dosyanın sıradan bir dosya olup olmadığını söyler
  • is_link() - Dosya sembolik bağ ise bunu doğrular