Heim >Backend-Entwicklung >PHP-Problem >So speichern Sie PHP-Netzwerkbilder lokal

So speichern Sie PHP-Netzwerkbilder lokal

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-26 15:53:564276Durchsuche

So speichern Sie PHP-Netzwerkbilder lokal

PHP Holen Sie sich Netzwerkbilder und speichern Sie sie in einem lokalen Verzeichnis. Ideen:

Verwandte Empfehlungen: „php-Einführungs-Tutorial

Code wie folgt:

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;
    }
}

Aufruf:

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

Das obige ist der detaillierte Inhalt vonSo speichern Sie PHP-Netzwerkbilder lokal. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was sind PHP-Array-Schlüssel?Nächster Artikel:Was sind PHP-Array-Schlüssel?