Heim  >  Artikel  >  Backend-Entwicklung  >  So laden Sie Bilder in PHP herunter

So laden Sie Bilder in PHP herunter

藏色散人
藏色散人Original
2021-03-11 09:33:3313827Durchsuche

So laden Sie Bilder in PHP herunter: 1. Verwenden Sie „file_get_contents“, um Bilder herunterzuladen. 2. Verwenden Sie CURL, um Bilder herunterzuladen. 3. Verwenden Sie fopen, um Bilder herunterzuladen.

So laden Sie Bilder in PHP herunter

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Eine Zusammenfassung verschiedener Methoden zum Herunterladen von Remote-Bildern mit PHP

Dieser Artikel zeigt drei Möglichkeiten zum Herunterladen von Bildern von Remote-URLs und speichern Sie sie lokal. Methoden in Dateien, einschließlich file_get_contents, curl und fopen.

1. Verwenden Sie file_get_contents

function dlfile($file_url, $save_to)
{
 $content = file_get_contents($file_url);
 file_put_contents($save_to, $content);
}

2. Verwenden Sie fopen

function dlfile($file_url, $save_to)
{
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_POST, 0); 
 curl_setopt($ch,CURLOPT_URL,$file_url); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 $file_content = curl_exec($ch);
 curl_close($ch);
 $downloaded_file = fopen($save_to, 'w');
 fwrite($downloaded_file, $file_content);
 fclose($downloaded_file);
}

Die vollständige Methode zum Herunterladen und Speichern (die Ausgabeprotokollzeile kann gelöscht werden):

function dlfile($file_url, $save_to)
{
 $in=  fopen($file_url, "rb");
 $out=  fopen($save_to, "wb");
 while ($chunk = fread($in,8192))
 {
 fwrite($out, $chunk, 8192);
 }
 fclose($in);
 fclose($out);
}

[Empfohlenes Lernen: „

PHP Video-Tutorial

》】

Das obige ist der detaillierte Inhalt vonSo laden Sie Bilder in PHP herunter. 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