Mailinglisten-Archive |
Hallo Liste! Ich habe ein Problem mit der Anwendung von ImageCreateJPEG. Der folgende Code soll ein JPEG-Bild einlesen und ausgeben. <? header("Content-type: image/jpeg"); $img = imagecreatefromjpeg($imagepath); imagejpeg($img); imagedestroy($img); ?> Wenn $imagepath irgendendeine lokale Datei enthaelt ($imagepath="foo/bar.jpg") funktioniert es auch wie gewollt, nur, sobald ich stattdessen eine URL angebe ($imagepath="http://meinserver.de/foo/bar.jpg") bekomme ich die Fehlermeldung: "imagecreatefromjpeg: Unable to open 'http://meinserver.de/foo/bar.jpg' for reading " obwohl laut php Doku auch von einer URL gelesen werden kann. Folgende Fehlerquellen habe ich schon ausgeschlossen: * Die Datei bar.jpg existiert wirklich unter der gegebenen url und wird bei direkter Eingabe der URL in einen Webbrowser auch korrekt angezeigt * Das Script läuft ebenfalls (als Test) auf dem selben Server auf dem das gewünschte Bild liegt, der request muß also nicht 300x um die Erge geroutet werden. Später werden das Script und das gewünschte Bild aber auf unterschiedlichen Servern laufen. * Die Datei bar.jpg ist nur 2 kb gross und die Fehlermeldung kommt schon nach wenigen Sekunden. Das Timeout von php dürfte also nicht das Problem sein. Any help is welcome.. ;-) by the way.. bitte keine Hinweise darauf, dass ich das mit echo "<img src=\"http://meinserver.de/foo/bar.jpg\">" auch einfacher machen kann, im Endprogramm werden mit dem Bild vor dem Anzeigen noch einige Manipulationen gemacht ;-) ciao.. Thilo
php::bar PHP Wiki - Listenarchive