Weiterleiten eines JPG-Bilds - Header-Problem?
Von: Thomas Schager (thomas.schager@gmx.net) [Profil]
Datum: 25.06.2006 10:34
Message-ID: <449e4aa6$0$581$79720d31@newsreader.inode.at>
Newsgroup: de.comp.lang.php.netzprotokolle
Datum: 25.06.2006 10:34
Message-ID: <449e4aa6$0$581$79720d31@newsreader.inode.at>
Newsgroup: de.comp.lang.php.netzprotokolle
Hallo,
ich verwende unten stehenden Code um ein per HTTP-Authentifizierung
geschütztes JPG an den Client weiterzuleiten (hier ohne Fehlerüberprüfung).
Derzeit jetzt habe ich das Problem, dass das Bild bei mir lokal (Windows
Apache 2, PHP 4.3.8) als auch auf meinem Webhost (Linux, PHP 4.3.3)
dargestellt wird, nicht aber am Host des Kunden (Linux, 4.0.4pl1).
Meine Beobachtungen: Ich habe am Host des Kunden offensichtlich alle
Daten da, wie ich im "Quelltext" sehe. Leider wird das Bild aber nicht
dargestellt. Wo könnte hier der Fehler liegen?
$this->connection
fsockopen($this->host, $this->port, $errno, $errstr);
fputs($this->connection, "GET {$this->path} HTTP/1.0\r\n");
fputs($this->connection, "Authorization: Basic [..] \r\n");
fputs($this->connection, "Connection: close\r\n\r\n");
while (!feof($this->connection))
$res .= fgets($this->connection, 128);
// Ausgabe
header("Content-Type: image/jpeg");
echo substr($res, strpos($res, "\r\n\r\n")+4);
Vielen Dank, Thomas
[ Auf dieses Posting antworten ]Antworten
- Mario Mueller (25.06.2006 23:48)
