今日、情報を整理していたら、以前見つけた関数を発見しました。この関数を使用すると、上記の機能が実現できます。
メイン関数:
コードをコピー コードは次のとおりです:
function GrabImage($url, $filename= "") {
if($url=="") return false;
if($filename=="") {
$ext=strrchr($url,") .") ;
if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
$filename=date("YmdHis" ).$ ext;
ob_start()
$img = ob_end_clean(); = strlen($img);
$fp2($filename, "a");
fclose($fp2); >
return $filename;
}
画像を取得するコード:
コードをコピーします
$img=GrabImage("http://www.baidu.com/img/baidu_logo.gif","logo.gif"); if($img); { echo ''; }else{
echo "false";
これは google を保存するためのものです。ロゴの例では、取得した画像が同じディレクトリに保存されます。
一連の通常の画像を取得します (例: 1 ~ 100 の番号が付いた 100 枚の画像):
for ($i=1;$i$img=GrabImage("http://www.yourimagesite.com/images/$ i. gif","images/$i.gif"); }
上記の www.yourimagesite.com は画像の URL なので、自分で変更する必要があります。を実行すると、すべての画像がimagesディレクトリの下に保存されます。