is_writeable

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

is_writeable — Dosya yazılabilir kipteyse bunu doğrular

AƧıklama

function is_writable(string $dosya): bool

dosya mevcut ve yazılabilir ise true döndürür. dosya olarak bir dizin belirtilirse dizinin yazılabilirliğine bakılır.

PHP'nin dosyaya http sunucusunu çalıştıran kullanıcının kimliği (çoğunlukla 'nobody') ile erişebileceği unutulmamalıdır.

Bağımsız Değişkenler

dosya

Yazılabilirliği sınanacak dosya veya dizin.

Dönen Değerler

dosya mevcut ve yazılabilir ise true dƶner.

Hatalar/İstisnalar

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

Ɩrnekler

Ɩ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';
}
?>

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

  • is_readable() - Bir dosyanın mevcut ve okunabilir olup olmadığını sƶyler
  • file_exists() - Bir dosya veya dizinin mevcut olup olmadığına bakar
  • fwrite() - Dosyaya ikil kipte yazar
+add a note

User Contributed Notes 1 note

up
26
hsh at autowise dot dk ¶
9 years ago
A tiny benefit of using is_writeable() instead of is_writable() is that is_writable() will pollute search results when searching source code for files containing the word "table".

Writeable is an alternative and not as frequently used (but still absolutely correct) spelling of writable.