タグ

ブックマーク / uda2.com (1)

  • PHPで複数のURLを404チェックする関数の速度比較 | ウダ2Blog

    PHPで複数のURLを404チェックする関数の速度比較 amazonAPIなんかを利用して画像のパスを取得し保存していると稀に画像が削除されてしまってる事がある。 毎回、amazonAPIを叩く様にしてもいいかもしれないけど頻繁にアクセスするとamazonに怒られるかもしれない。 そこで、ファイルが存在するかチェックする事にしたのだけどPHPには色々関数があるのでそれぞれチェックしてみた。 まずはPHPで外部ファイルを読むという事に関しては一番メジャーな「file_get_contents」。 if (!$data = @file_get_contents($url)) echo '無いよ'; その次にローカルファイルの読み書きによく使うが実が外部ファイルも読める「fopen」。 if (!$fp = @fopen($url, "r")) echo '無いよ'; PHP5から使える様に

    PHPで複数のURLを404チェックする関数の速度比較 | ウダ2Blog
    ngmy
    ngmy 2012/07/27
  • 1