array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.is-dir.php', 1 => 'is_dir', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.glob.php', 1 => 'glob', ), 'next' => array ( 0 => 'function.is-executable.php', 1 => 'is_executable', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/is-dir.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
is_dir — Bir dosyanın bir dizin olup olmadığını söyler
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.
dosyaismi
ile belirtilen dosya mevcutsa ve
bir dizin ise true
aksi takdirde false
döndürür.
Başarısızlık durumunda bir
E_WARNING
çıktılanır.
Ö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)
Bilginize: Bu işlevin sonuçları önbelleğe kaydedilir. Daha ayrıntılı bilgi clearstatcache() işlevinde bulunabilir.
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.