Kopieren von Bildern von Remote-Servern mithilfe von PHP-HTTP-Streams
Problem:
Benutzer möchten möglicherweise um Bilder von externen URLs in ihre Profile zu importieren. Sie möchten die Bilder jedoch nicht per Hotlink verknüpfen, sondern sie für eine bessere Leistung und Kontrolle auf Ihrem eigenen Server speichern.
Lösung:
PHP5 mit seinem HTTP-Stream Wrapper aktiviert, bietet eine effiziente Möglichkeit, Remote-Bilder in den lokalen Speicher zu kopieren:
<code class="php">copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg');</code>
Dieser Befehl importiert das Bild effektiv von der angegebenen URL und speichert es im lokalen Pfad.
Stream-Kontextparameter:
Bei Bedarf können Sie die HTTP-Anfrage anpassen, indem Sie einen dritten Parameter bereitstellen, der als „Stream-Kontext“ bezeichnet wird. In diesem Kontext können Sie Optionen angeben wie:
Das obige ist der detaillierte Inhalt vonWie kopiere ich Bilder mithilfe von PHP-HTTP-Streams von Remote-Servern in den lokalen Speicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!