Wie kopiere ich mit PHP ein Bild von einer URL auf einen Server?

Patricia Arquette
Freigeben: 2024-10-18 22:57:30
Original
763 Leute haben es durchsucht

How to Copy an Image from a URL to a Server with PHP?

PHP: Bilder von URL auf Server kopieren

Diese Frage untersucht die Möglichkeit, ein Bild von einer bestimmten URL direkt auf einen Server zu kopieren PHP-Code. Der Fragesteller gibt an, dass das kopierte Bild in einem Ordner mit 777-Berechtigungen abgelegt werden soll.

Eine der Antworten legt nahe, dass die Funktion copy() verwendet werden kann, wenn PHP5 oder höher verwendet wird. Diese Funktion ermöglicht das direkte Kopieren einer Datei von einem Speicherort an einen anderen.

<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
Nach dem Login kopieren

In diesem Beispiel wird das Bild unter der angegebenen URL an den Speicherort „/tmp/file.png“ kopiert Server.

Wenn PHP5 oder höher nicht verfügbar ist, können die Funktionen file_get_contents() und fopen() verwendet werden:

<code class="php">// Get the file
$content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png");
// Store in the filesystem.
$fp = fopen("/location/to/save/image.png", "w");
fwrite($fp, $content);
fclose($fp);</code>
Nach dem Login kopieren

Hier wird das Bild zunächst mit file_get_contents von der URL abgerufen () und dann mit fopen() und fwrite() an den angegebenen Speicherort auf dem Server geschrieben.

Es ist wichtig zu beachten, dass diese Lösung PHP erfordern würde, die Berechtigung zum Schreiben in den angegebenen Ordner zu haben, und zwar Die Berechtigungen für den Ordner, der das kopierte Bild enthält, müssten entsprechend festgelegt werden (in diesem Fall 777), damit auf das Bild zugegriffen werden kann.

Das obige ist der detaillierte Inhalt vonWie kopiere ich mit PHP ein Bild von einer URL auf einen Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!