【PHP】ファイル、及びディレクトリの存在チェック、書き込み可否を同時に行う。

めも。

// ファイルの書き込みチェック
$bool = is_writable('/path/to/file.ext');

もしくは。

// ディレクトリの書き込みチェック
$bool = is_writable('/path/to/dir');

以前記事にしたfileperms()を用いたやり方よりもお手軽で便利。厳密にパーミッションを判定したい場合を除き、ほぼこれでことたりるかと思われる。

ちなみにis_writeable()はis_writable()のエイリアスなので、全く同じ動作をする。
※「e」が在るか無いかの違い。