PHP_PHP チュートリアルでリモート画像をローカルに保存する方法

WBOY
リリース: 2016-07-21 15:34:46
オリジナル
704 人が閲覧しました

今日、情報を整理していたら、以前見つけた関数を発見しました。この関数を使用すると、上記の機能が実現できます。

メイン関数:

コードをコピー コードは次のとおりです:

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();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);

$fp2=@fopen($fp2,$img);

$filename;


画像のコードを取得します:


コードをコピーします

コードは次のとおりです:
$img=GrabImage("http://www.baidu.com/img/baidu_logo.gif" ,"logo.gif") ; if($img){ echo '';
echo "false";これはGoogleロゴを保存するためのものです。例えば、取得した写真は同じディレクトリに保存されます。

一連の通常の画像を取得します (例: 1 ~ 100 の番号が付いた 100 枚の画像):



コードをコピーします

コードは次のとおりです:


for ($i=1;$i< = 100;$i++){
$img=GrabImage("http://www.yourimagesite.com/images/$i.gif","images/$i.gif");
}
上記 www yourimagesite.com は画像の URL であり、プログラムの実行後、すべての画像が画像ディレクトリに保存されます。
http://www.bkjia.com/PHPjc/322335.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/322335.html

技術記事

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!