phpbar.de logo

Mailinglisten-Archive

[php] Problem mit ImageCreateJPEG

[php] Problem mit ImageCreateJPEG

Thilo Wagner st001892_(at)_hrz1.hrz.tu-darmstadt.de
Thu, 21 Dec 2000 18:05:35 +0100


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