array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.is-readable.php', 1 => 'is_readable', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.is-link.php', 1 => 'is_link', ), 'next' => array ( 0 => 'function.is-uploaded-file.php', 1 => 'is_uploaded_file', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/is-readable.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
is_readable — Bir dosyanın mevcut ve okunabilir olup olmadığını söyler
Bir dosyanın mevcut ve okunabilir olup olmadığını söyler.
dosyaismi
Dosyanın yolu.
dosyaismi
ile belirtilen dosya mevcutsa ve
okunabilirse true
aksi takdirde false
döndürür.
Başarısızlık durumunda bir
E_WARNING
çıktılanır.
Örnek 1 - is_readable() örneği
<?php
$dosya = 'dnm.txt';
if (is_readable($dosya)) {
echo 'Dosya okunabilir';
} else {
echo 'Dosya okunamaz';
}
?>
PHP'nin sadece HTTP sunucusunun aidiyetinde çalıştığı kullanıcının sahibi olduğu dosyalara erişebildiği unutulmamalıdır.
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.
Bilginize:
Sınama etkin kullanıcı veya grup kimliği ile değil gerçek kullanıcı veya grup kimliği ile yapılır.
Bu işlev dizinler için true
döndürebilir. Dosyalaral dizinler arasından
ayrım yapabilmek için is_dir() işlevi kullanılabilir.