Ich habe zwar in den Betreff des Postes geschrieben "readfile" aber das ist nur eine Vermutung von mir.
Mein Problem ist folgendes:
Ich möchte den online/offline Status eines Chatbenutzers auf dessen Homepage darstellen lassen. In den Scripten des Chatsystems ist dafür eine Möglichkeit vorgesehen, die aber bei mir einfach nicht funktioniert.
Das Script fragt ab, ob ein online/offline -Pic des Users existiert, falls ja, wird dieses zur Anzeige benutzt, falls nein, wird ein Bild generiert. Bis zur Generierung funktioniert das ganze (ich habe ein kleine Testseite mit einem <img src =...> gebastelt und die entstandenen Bilder damit getestet.)
Am Ende des Scriptes sollen die Bilder mittels readfile() angezeigt werden. Aber aus einem Grund, der mir nicht ganz klar ist, oder für den mir das notwendige KnowHow fehlt, ist keiner der Browser in der Lage, die Bilder auf diese Art darzustellen. Ich bekomme das kleine Rechteck mit dem netten roten Kreuz und mehr nicht.
Der Link zur Darstellung wird folgendermassen eingebunden:
Klicke ich mit der rechten Maustaste auf das nichtvorhandene Bild und schaue auf die Eigenschaften, wird mit eine Auflösung von 0 x 0 Pixeln und auch eine falsche Grösse angezeigt.
in dem Script erfolgt der Aufruf von readfile so:
Da wie gesagt die erzeugten Bilder mit jedem Bildbetrachter funktionieren und auch als <img>-Tag angezeigt werden, vermute ich ein Problem beim readfile(). Komischerweise scheine aber ich der einzige Nutzer des Chatsystems zu sein, der dieses Problem hat, denn im dortigen Forum ist nichts davon zu lesen (leider auch keine Antworten zu meiner Anfrage wegen des Problems).
Könnte mir jemand sagen, wo mein Fehler bei diesem Problem ist?
Ich bräuchte dringend und schnell einen Denkanstoss, da ich ein wenig unter Druck stehe.
Bitte bitte helft mir.
Thx im vorraus
PS: Benutzte Server-Installation:
Ich benutze eine aktuelle LAMPP-Installation, der Entwickler benutzte nach eigenen Aussagen eine Programmauswahl, allerdings unter Win32.
Mein Problem ist folgendes:
Ich möchte den online/offline Status eines Chatbenutzers auf dessen Homepage darstellen lassen. In den Scripten des Chatsystems ist dafür eine Möglichkeit vorgesehen, die aber bei mir einfach nicht funktioniert.
Das Script fragt ab, ob ein online/offline -Pic des Users existiert, falls ja, wird dieses zur Anzeige benutzt, falls nein, wird ein Bild generiert. Bis zur Generierung funktioniert das ganze (ich habe ein kleine Testseite mit einem <img src =...> gebastelt und die entstandenen Bilder damit getestet.)
Am Ende des Scriptes sollen die Bilder mittels readfile() angezeigt werden. Aber aus einem Grund, der mir nicht ganz klar ist, oder für den mir das notwendige KnowHow fehlt, ist keiner der Browser in der Lage, die Bilder auf diese Art darzustellen. Ich bekomme das kleine Rechteck mit dem netten roten Kreuz und mehr nicht.
Der Link zur Darstellung wird folgendermassen eingebunden:
PHP-Code:
<a href="http://test3.mass.local/chat/" target="_blank">
<img src="http://test3.mass.local/chat/user_status.php?1" border="0" alt="chat status"></a>
in dem Script erfolgt der Aufruf von readfile so:
PHP-Code:
header("content-type:image/png");
header("Expires: Mon 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache must-revalidate");
header("Pragma: no-cache");
// ... hier folgt die Ueberpruefung ob das Bild existiert
// bzw. es wird mit imagecreate() ein neues Bild erzeugt
// diese Passage ist unwichtig, da auch jeder Aufruf von
// readfile() mit einem externen Bild bei mir nicht gelingt
if (file_exists($data_path."statuses/".floor($is_regist/2000)."/base_online_".$is_regist.".png"))
readfile($data_path."statuses/".floor($is_regist/2000)."/base_online_".$is_regist.".png");
else
readfile($data_path."statuses/base_online.png");
Könnte mir jemand sagen, wo mein Fehler bei diesem Problem ist?
Ich bräuchte dringend und schnell einen Denkanstoss, da ich ein wenig unter Druck stehe.
Bitte bitte helft mir.
Thx im vorraus
PS: Benutzte Server-Installation:
Ich benutze eine aktuelle LAMPP-Installation, der Entwickler benutzte nach eigenen Aussagen eine Programmauswahl, allerdings unter Win32.
Kommentar