ファイルの存在をチェックして、存在すれば中身を取得する方法。
ローカルの場合は、 file_exists メソッドを使う。
file_exists メソッドはリモートのファイルには対応していないので、リモートファイルを相手にする場合はこんな感じに。
@はエラー制御演算子と呼ばれるもの。
file_get_contents を@なしでコールしたとき、ファイルが存在しなければ、ワーニングが出力されてしまう。
@ありにすると、その出力が抑制され、 false が返ってくるので、これを分岐に使うことができる。
ローカルの場合は、 file_exists メソッドを使う。
if (file_exists('hoge.txt'))
{
:
}
file_exists メソッドはリモートのファイルには対応していないので、リモートファイルを相手にする場合はこんな感じに。
$file = @file_get_contents('http://hoge.com/piyo.html');
if ($file)
{
:
}
@はエラー制御演算子と呼ばれるもの。
file_get_contents を@なしでコールしたとき、ファイルが存在しなければ、ワーニングが出力されてしまう。
@ありにすると、その出力が抑制され、 false が返ってくるので、これを分岐に使うことができる。
コメントする