Heim > Artikel > Backend-Entwicklung > Welche Methoden gibt es zum Herunterladen von Netzwerkbildern in PHP?
Eine Zusammenfassung verschiedener Methoden zum Herunterladen von Bildern aus dem Internet mit PHP
Dieser Artikel zeigt drei Möglichkeiten, Bilder aus dem Internet herunterzuladen und zu speichern sie in lokale Dateien umwandeln. Methoden, einschließlich file_get_contents, curl und fopen.
Verwenden Sie file_get_contents (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zum Master)
function dlfile($file_url, $save_to) { $content = file_get_contents($file_url); file_put_contents($save_to, $content); }
Verwenden Sie CURL
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); }
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 detaillierte Inhalt vonWelche Methoden gibt es zum Herunterladen von Netzwerkbildern in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!