array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.is-file.php', 1 => 'is_file', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.is-executable.php', 1 => 'is_executable', ), 'next' => array ( 0 => 'function.is-link.php', 1 => 'is_link', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/is-file.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
is_file — Bir dosyanın sıradan bir dosya olup olmadığını söyler
Belirtilen dosyanın sıradan bir dosya olup olmadığını söyler.
dosyaismi
Dosyanın yolu.
dosyaismi
ile belirtilen dosya mevcutsa ve
sıradan bir dosya ise true
aksi takdirde false
döndürür.
Bilginize: PHP'nin tamsayı türü, işaretli tamsayı türü olduğundan 32 bitlik tamsayıların kullanıldığı sistemlerde bazı dosya sistemi işlevleri 2GB'tan büyük dosyalarda beklenmedik sonuçlar verebilir.
Başarısızlık durumunda bir
E_WARNING
çıktılanır.
Örnek 1 - is_file() örneği
<?php
var_dump(is_file('bir_dosya.txt')) . "\n";
var_dump(is_file('/usr/bin/')) . "\n";
?>
Yukarıdaki örneğin çıktısı:
bool(true) bool(false)
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.