phpbar.de logo

Mailinglisten-Archive

[php] Grafikdatei kopieren

[php] Grafikdatei kopieren

Ulf Wendel UW_(at)_netuse.de
Tue, 23 Nov 1999 19:10:27 +0100


Steffen Gerhard wrote:
> wie kann ein eine JPG-datei, also Binary, von einem anderen Server lesen und
> auf meinem speichern ?

PHP bietet transparente HTTP Anfragen mit der fopen() Funktion.
Die Funktion behandelt eine Webadresse (fast) genauso, wie eine
lokale Datei. fopen() ist es dabei schnuppe ob Binärdaten
eingelesen werden, oder z.B. ASCII Texte.

Bitte korrigiert mich: leider kennt fopen() keinen Timeout. Das
kann u.U. zu Problemen führen.

> Was muss ich beim Header beachten ?

Ein Header ist Bestandteil des HTTP-Protokolls. Willst Du
wirklich nur die Grafiken auf einem entfernten Server auslesen
und gleich wieder auf deiner Festplatte speichern, mußt Du dich
nicht darum kümmern. Kein Browser ist mit im Spiel, der erfahren
müßte "Achtung, Image/JPG kommt."

Erzeugst Du on the fly Grafiken, die das PHP-Script an den
Browser sendet, mußt Du die Warnung "Achtung, Image/PNG kommt."
vor der Übermittlung senden. Kurz: einen Header setzen.

Beispiele findest Du im Online-Manual auf php.net.

Ulf

-- 
Ulf Wendel
NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00  --  Fax: +49 431 386435 99


php::bar PHP Wiki   -   Listenarchive