file_get_contents関数でPHP Warningを出さない方法

file_get_contents関数を使用して該当URLのコンテンツをダウンロードすることができるが404エラーの場合PHP Warningがログにでてしまう。

PHP Warning: file_get_contents(http://xxxxxxxx): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found

404エラーがあっても問題ない時はこのログがかなり邪魔なので、file_get_contents関数でエラーログを出力しない場合はfile_get_contents関数の前に「@」をつけることでエラーをキャンセルできる

if($data = @file_get_contents($url)){
  //処理
}

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です