Andreas Korthaus: Bild erstellen

Beitrag lesen

Hi!

sieht die PHP Datei aus (bild.jpg jeißt sie):

<?php
header("content-type="image/jpeg"");

die " brauchst Du AFAIK nicht unbedingt. Webserver verwenden die normalerweise auch nicht (AFAIK).

$new_image = @imagecreatefromjpeg("bild.jpg");

// Dann werden noch Texte reingeschrieben

aber kein echo oder sowas, ja?

imagejpeg($new_image,"",80);
?>

Wie gesagt, es funktioniert im IE, bei anderen Browsern kommt der Zeichnmüll. Wie kann ich erreichen, dass das Bild auch bei anderen Browsern gezeigt wird? Stimmt der Header nicht? Oder muss ich noch was in die htaccess schreiben?

Hast Du Dir mal die HTTP-Header die tatsächlich gesendet werden angesehen?
Bei Firefox kannst Du das echt einfach mit der "Live HTTP Header" Extension. Dann am besten mit den Headern eines "echten" Bildes vergleichen.

Kann es sein dass Du vor <?php oder nach ?> irgendwas ausgibst, vielleicht hast Du nur ein Leerzeichen oder eine Leerzeile davor? Vielleicht auch eine Leerzeile/Leerzeichen am Anfang oder am Ende einer Datei die Du per include einbindest?

Grüße
Andreas

--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/