ホームページ  >  記事  >  バックエンド開発  >  Web ページの画像を収集してローカルに保存するための PHP のサンプル コード

Web ページの画像を収集してローカルに保存するための PHP のサンプル コード

WBOY
WBOYオリジナル
2016-07-25 08:55:06920ブラウズ
  1. /**
  2. * Web ページのファイルをローカルに保存します (画像収集用)
  3. * 編集: bbs.it-home.org
  4. * @param ファイル パス $sUrl
  5. * @param ローカル パス $sSavePath を保存
  6. * @return boolean
  7. */
  8. function download_file($sUrl,$sSavePath='')
  9. {
  10. $sFileName = GetUrlFileExt($sUrl);
  11. $c = file_get_contents($sUrl);
  12. return file_put_contents($sSavePath.'/'.$sFileName,$c);
  13. }
  14. /**
  15. * ファイル名を取得します
  16. *
  17. * @param Web ページの URL $sUrl
  18. * @return string
  19. */
  20. function GetUrlFileExt($sUrl)
  21. {
  22. $aAry = parse_url($sUrl);
  23. $sFile = ベース名($aAry['パス']);
  24. $sExt =explode('.',$sFile);
  25. $sExt[0].'.'.$sExt[1] を返します。
  26. }
  27. $sPath = "D:/marker_imgs";
  28. for($i=1;$i<100;$i++)
  29. {
  30. $sUrl = "http://bbs.it-home.org/red/marker$i.png";
  31. download_file($sUrl,$sPath);
  32. }
  33. ?>
复制發


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。