(PHP 4, PHP 5, PHP 7, PHP 8)
is_writable — Dosyanın yazılabilir kipte ise bunu doğrular
dosyaismi
ile belirtilen dosya mevcutsa ve
yazılabilirse true
döndürür. dosyaismi
olarak bir
dizin belirtilerek bir dizinin yazılabilirliği sınanabilir.
PHP'nin sadece HTTP sunucusunun aidiyetinde çalıştığı kullanıcının (çoğunlukla 'nobody') sahibi olduğu dosyalara erişebildiği unutulmamalıdır.
dosya
Yazılabilirliği sınanacak dosya veya dizin.
Başarısızlık durumunda bir
E_WARNING
çıktılanır.
Örnek 1 - is_writable() örneği
<?php
$dosya = 'test.txt';
if (is_writable($dosya)) {
echo 'Dosyaya yazılabilir';
} else {
echo 'Dosya yazılabilir kipte değil';
}
?>
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.