PHP 8.4.0 RC4 available for testing

Phar::isWritable

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::isWritablephar アーカイブが変更可能な場合に true を返す

説明

public Phar::isWritable(): bool

このメソッドは、phar.readonly0 かつディスク上の実際の phar アーカイブが読み取り専用でない場合に true を返します。

パラメータ

パラメータはありません。

戻り値

phar アーカイブが変更可能な場合に true を返します。

参考

  • Phar::canWrite() - phar 拡張モジュールが phar の書き込みや作成をサポートしているかどうかを返す
  • PharData::isWritable() - tar/zip アーカイブが変更可能な場合に true を返す

add a note

User Contributed Notes 1 note

up
1
kristof dot coomans at telenet dot be
15 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.
To Top