Bei der Arbeit mit Webanwendungen ist es oft notwendig, Bilder von externen URLs herunterzuladen um sie lokal auf dem Server zu speichern. PHP bietet mehrere Möglichkeiten, diese Aufgabe zu erfüllen.
Für PHP-Versionen 5 und höher bietet die Funktion „copy()“ eine unkomplizierte Methode zum Kopieren von Dateien von Remote-URLs auf den Server. Die Syntax lautet wie folgt:
<code class="php">copy('http://example.com/image.png', '/path/to/local/image.png');</code>
Wenn PHP5 nicht verfügbar ist, können die Funktionen file_get_contents() und fopen() zusammen verwendet werden. Die erste Funktion ruft den Bildinhalt von der URL ab und die zweite Funktion speichert den Inhalt in einer Datei auf dem Server:
<code class="php">$content = file_get_contents('http://example.com/image.png'); $fp = fopen('/path/to/local/image.png', 'w'); fwrite($fp, $content); fclose($fp);</code>
Um sicherzustellen, dass das Bild mit den entsprechenden Berechtigungen gespeichert wird, legen Sie die richtige Datei fest Berechtigungen (z. B. 777) nach dem Kopieren der Datei.
Das obige ist der detaillierte Inhalt vonWie kopiere ich Bilder mit PHP von der URL auf den Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!