そのまんま!

is_readable

(PHP 3, PHP 4, PHP 5)

is_readable -- ファイルが読み込み可能かどうかを知る

説明

bool is_readable ( string filename )

filename で指定されたファイルあるいは ディレクトリが存在し、それが読み込み可能であれば TRUE を返します。

PHP は、Web サーバが実行されているユーザ ID('nobody' が多い)で ファイルにアクセスすることを覚えておいてください。セーフモードの制限は 働きません。

例 1. is_readable() の例

<?php
$filename
= 'test.txt';
if (
is_readable($filename)) {
    echo
'The file is readable';
} else {
    echo
'The file is not readable';
}
?>

注意: この関数の結果は キャッシュされます。詳細は、clearstatcache() を参照してください。

ティップ: PHP 5.0.0 以降、この関数は、 何らかの URL ラッパーと組合せて使用することができます。 どのラッパーが stat() ファミリーをサポートしているか のリストについては、付録N を参照してください。

注意: チェックは、実効ユーザではなく実ユーザの UID/GID で行います。

is_writable()file_exists() および fgets() も参照ください。