ホームページ  >  記事  >  バックエンド開発  >  PHPのネットワーク画像をローカルに保存する方法

PHPのネットワーク画像をローカルに保存する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-09-26 15:53:564249ブラウズ

PHPのネットワーク画像をローカルに保存する方法

#PHP ネットワーク画像を取得し、ローカル ディレクトリに保存する アイデア:

関連する推奨事項: 「

php 入門チュートリアル #」

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

function file_exists_S3($url)
{
    $state = @file_get_contents($url,0,null,0,1);//获取网络资源的字符内容
    if($state){
        $filename = date("dMYHis").'.jpg';//文件名称生成
        ob_start();//打开输出
        readfile($url);//输出图片文件
        $img = ob_get_contents();//得到浏览器输出
        ob_end_clean();//清除输出并关闭
        $size = strlen($img);//得到图片大小
        $fp2 = @fopen($filename, "a");
        fwrite($fp2, $img);//向当前目录写入图片文件,并重新命名
        fclose($fp2);
        return 1;
    }
    else{
        return 0;
    }
}

呼び出し:

var_dump(file_exists_S3('http://images2015.cnblogs.com/blog/1156899/201705/1156899-20170518182731010-1445627236.png'));

以上がPHPのネットワーク画像をローカルに保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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