Header Probleme

as333

Erfahrenes Mitglied
Hi,

ich habe das Problem das bei mir trotz cachens nur angezeigt wir das die Grafik nicht angezeigt werden kann.

Wenn ich das echo vor dem header weg mache geht es ohne Probleme.
Ich muss aber vor dem Header schon was ausgeben.

PHP:
session_start();
ob_start();  #cachen beginnt
echo"Testausgabe";
Header ("Content-type: image/png");
$bild = ImageCreateFromPNG ("image/png/test.png");
ImagePng     ($bild);
ImageDestroy ($bild);
ob_end_flush ();  # Cache wird ausgeben und gelöscht
 
Ich würde das PHP-Script welches das Bild darstellt gerne in eine andere seite mit include einbinden wo auch Text dabei steht.
Und darunter soll dann das Bild dargestellt werden.

Also wenn ich zum Beispiel
PHP:
include 'test1.php';

Dann sollen ein paar HTML Ausgaben kommen und danach

PHP:
include 'fusszeile.php';
 
Zuletzt bearbeitet:
So einfach geht das nicht.

Du kannst immer nur einen Content-Type verwenden. Ein Bild hat dabei einen anderen als Text.

Du müsstet in der Datei, welche den Text beinhaltet, einen normalen img-Tag einfügen. Dieser enthält im src-Attribut einen Pfad auf deine PHP-Datei, welche dir dein Bild ausgibt.
Fertig. :)
 
Zurück