So laden Sie Bilder in PHP herunter

藏色散人
Freigeben: 2023-03-08 16:08:02
Original
13834 Leute haben es durchsucht

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

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

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

[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!

Verwandte Etiketten:
php
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