Phar::isWritable
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::isWritable — Returns true if the phar archive can be modified
说明
public Phar::isWritable(): bool
This method returns true
if phar.readonly
is 0
,
and the actual phar archive on disk is not read-only.
参数
No parameters.
返回值
Returns true
if the phar archive can be modified
参见
- Phar::canWrite() - Returns whether phar extension supports writing and creating phars
- PharData::isWritable() - Returns true if the tar/zip archive can be modified

User Contributed Notes 1 note
kristof dot coomans at telenet dot be ¶
13 years ago
It might be not expected, but this function will return true if the file does not exist yet even if the directory is read-only. Tested on PHP 5.3.0 RC 1.
I have buffering on and when I call stopBuffering() then the "failed to open stream: Permission denied" PharException will be thrown.