Mailinglisten-Archive |
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