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

墨辰丷
Freigeben: 2023-03-27 18:30:01
Original
1606 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage