is_writable
(PHP 4, PHP 5, PHP 7, PHP 8)
is_writable — Tells whether the filename is writable
Description
Keep in mind that PHP may be accessing the file as the user id
that the web server runs as (often 'nobody').
Parameters
filename
-
The filename being checked.
Return Values
Returns true if the filename exists and is
writable.
Errors/Exceptions
Upon failure, an E_WARNING is emitted.
Examples
Example #1 is_writable() example
<?php
$filename = 'test.txt';
if (is_writable($filename)) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
?>
Notes
Note:
For local files, the result of this function is not cached and the file
is checked again on every call. For paths using other
wrappers the result is cached.
See clearstatcache() for more details.