Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich JPEG-Bilder von PHP-URLs mit und ohne „allow_url_fopen' speichern?

Wie kann ich JPEG-Bilder von PHP-URLs mit und ohne „allow_url_fopen' speichern?

DDD
Freigeben: 2024-12-19 19:08:11
Original
911 Leute haben es durchsucht

How Can I Save JPEG Images from PHP URLs with and without `allow_url_fopen`?

JPEG-Bilder von PHP-URLs speichern

Wenn Sie Bilder von externen URLs in einer PHP-Umgebung abrufen und speichern müssen, kommen verschiedene Techniken zum Einsatz ins Spiel. Eine häufige Herausforderung entsteht beim Versuch, JPEG-Bilddateien von einer bestimmten PHP-URL zu bewahren.

Um diese Bilder effektiv zu erfassen und auf Ihrem lokalen PC zu speichern, können verschiedene Ansätze verwendet werden. Eine Methode besteht darin, die Konfiguration „allow_url_fopen“ zu verwenden. Wenn diese Einstellung aktiviert ist, können Sie die Bildinhalte direkt abrufen und lokal speichern:

$url = 'http://example.com/image.php';
$img = '/my/folder/flower.gif';
file_put_contents($img, file_get_contents($url));
Nach dem Login kopieren

In diesem Beispiel wird das Bild von der angegebenen URL abgerufen (in diesem Fall http://example. com/image.php) und als flower.gif im Verzeichnis „my/folder“ auf Ihrem lokalen Computer gespeichert.

Wenn jedoch „allow_url_fopen“ aus Sicherheitsgründen deaktiviert ist, ist eine alternative Technik erforderlich cURL kann implementiert werden:

$ch = curl_init('http://example.com/image.php');
$fp = fopen('/my/folder/flower.gif', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
Nach dem Login kopieren

Mithilfe von cURL wird das Bild erneut von der URL abgerufen und als flower.gif im angegebenen lokalen Verzeichnis gespeichert. Diese Methode bietet eine robuste und zuverlässige Lösung bei der Arbeit mit externen Bild-URLs.

Das obige ist der detaillierte Inhalt vonWie kann ich JPEG-Bilder von PHP-URLs mit und ohne „allow_url_fopen' speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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