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.
Phar::isWritable
(Unknown)
Phar::isWritable — phar アーカイブが変更可能な場合に true を返す
説明
bool Phar::isWritable
( void
)
このメソッドは、phar.readonly が 0
かつディスク上の実際の phar アーカイブが読み取り専用でない場合に
TRUE を返します。
パラメータ
パラメータはありません。
返り値
phar アーカイブが変更可能な場合に TRUE を返します。
参考
- Phar::canWrite() - phar 拡張モジュールが phar の書き込みや作成をサポートしているかどうかを返す
- PharData::isWritable() - tar/zip アーカイブが変更可能な場合に true を返す
kristof dot coomans at telenet dot be
23-Apr-2009 12:08
