Archives by date

You are browsing the site archives by date.

【PHP】ファイル、及びディレクトリがシンボリックリンクかどうか調べる。

めも。

// ファイル単位の調査
$bool = is_link('/path/to/targetFile.ext');

もしくは。

// ディレクトリがシムリンクかを調査
$bool = is_link('/path/to/targetDir');

 

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

めも。

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

もしくは。

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

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

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