Kopieren von Bildern von Remote-Servern über HTTP
Problem:
Viele Benutzer suchen nach einer unkomplizierten Lösung Methode zum Abrufen von Bildern von Remote-Servern in lokale Ordner mithilfe von PHP. Allerdings ist der FTP-Zugriff häufig nicht verfügbar, so dass nur die Möglichkeit bleibt, über HTTP-Links auf Bilder zuzugreifen.
Lösung:
Für PHP5-Benutzer mit aktivierten HTTP-Stream-Wrappern ist die Aufgabe vereinfacht deutlich. Mit der Funktion „Kopieren“ kann man mühelos ein Remote-Bild in eine lokale Datei kopieren:
<code class="php">copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg');</code>
Diese Funktion übernimmt das notwendige Pipelining und andere Vorgänge. Wenn HTTP-Parameter erforderlich sind, kann als drittes Argument ein „Stream-Kontext“-Parameter hinzugefügt werden. Dieser Stream-Kontext ermöglicht die Einbeziehung zusätzlicher HTTP-Header und anderer Parameter.
Mit dieser Lösung können Benutzer problemlos Bilder von Remote-Servern importieren, wodurch die Notwendigkeit einer direkten Verknüpfung entfällt und die Kontrolle über die Bildspeicherung und -bereitstellung von dort aus sichergestellt wird eigene Domain.
Das obige ist der detaillierte Inhalt vonWie kopiere ich Bilder von Remote-Servern mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!