(PHP 4, PHP 5, PHP 7, PHP 8)
is_writable — Prüft, ob in eine Datei geschrieben werden kann
Gibt true
zurück, wenn filename
existiert und
schreibbar ist. Der Dateinamens-Parameter kann auch ein Verzeichnisname
sein, um prüfen zu können, ob ein Verzeichnis schreibbar ist.
Bedenken Sie, dass PHP mit der Benutzer-ID auf die Datei zugreift, unter der der Webserver läuft (oftmals ist dies 'nobody').
filename
Der zu prüfende Dateiname.
Gibt true
zurück, wenn filename
existiert und
schreibbar ist.
Im Fehlerfall wird eine E_WARNING
ausgegeben.
Beispiel #1 is_writable()-Beispiel
<?php
$filename = 'test.txt';
if (is_writable($filename)) {
echo 'Die Datei kann geschrieben werden';
} else {
echo 'Die Datei kann nicht geschrieben werden';
}
?>
Hinweis: Die Ergebnisse dieser Funktion werden zwischengespeichert. Weitere Details sind bei clearstatcache() zu finden.
Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle und Wrapper nach, welcher Wrapper die Funktionalität von stat() unterstützt.