ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

php の file_get_contents()に失敗した場合のエラー内容取得したければ$http_response_headerを使う

覚書。 file_get_contents()を使用しているローカルスコープに、 $http_response_header が作成されるので、その中身を見る。

$result = file_get_contents('https://hogehoge...');
if (empty($result)) {
  var_dump($http_response_header); // 参考コードなのでvar_dump()という荒業ですみません
}

ポイントは、何も代入しなくても、既に$http_response_headerには何かしらの情報が入っている点です。 これがかなり直観的ではないです汗