リンクの切れたシンボリックリンクが存在するかどうかを調べる
file_exists()でもなく、is_file()でもなく、is_readable()でもなく。。。
$ php -r 'var_dump(file_exists("/path/to/symlink"));' bool(false) $ php -r 'var_dump(is_file("/path/to/symlink"));' bool(false) $ php -r 'var_dump(is_readable("/path/to/symlink"));' bool(false) $ php -r 'var_dump(is_link("/path/to/symlink"));' bool(true) $
is_link()が正解。リンクが切れていなければ、全てtrueが返る、と。
まあ、当然といえば当然か。。。