Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung verschiedener Methoden zum Herunterladen von Remote-Bildern mit PHP

Detaillierte Erläuterung verschiedener Methoden zum Herunterladen von Remote-Bildern mit PHP

墨辰丷
墨辰丷Original
2018-05-24 10:09:311569Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zu verschiedenen Methoden zum Herunterladen von Remote-Bildern in PHP zusammengefasst. Freunde in Not können darauf zurückgreifen.

Zusammengefasste Zusammenfassung verschiedener Methoden zum Herunterladen von Remote-Bildern in PHP

Dieser Artikel zeigt drei Methoden zum Herunterladen von Bildern von Remote-URLs und zum Speichern in lokalen 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 >

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

3. Verwenden Sie fopen

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

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

PHPRegelmäßiger Abgleich von Datum und Uhrzeit (Zeitstempelkonvertierung) Beispielcode

Beispiel einer von PHP implementierten benutzerdefinierten Bildmitte-Zuschneidefunktion [Zu Testzwecken verfügbar]

PHPBeispiel für die Verwendung von curl_multi zur Implementierung gleichzeitiger Anforderungen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung verschiedener Methoden zum Herunterladen von Remote-Bildern mit PHP. 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