Neo: exif_thumbnail funktioniert nicht richtig

Hallo,

habe folgendes Problem: ich möchte mit der Funktion "exif_thumbnail" ein Thumbnail eines Bildes ausgeben. Dafür verwende ich folgenden Code:

  
$file = "test.jpg";  
$image = exif_thumbnail($file, $width, $height, $type);  
header("Content-type: " .image_type_to_mime_type($type));  
echo $image;  

Als Ausgabe bekomme ich nur unverständlichen Kaudawelsch (ähnlich dem, den man erhält, wenn man ein Foto mit einem Texteditor öffnet)
Ich kann's hier leider nicht posten, weil dann das Forum meckert:

  
Sie haben ein Zeichen angegeben, dass in XML- und SGML-Dokumenten verboten ist. Dazu gehören vor allem die Steuerzeichen aus dem ASCII-Bereich (ausser Zeilenumbruch, Zeilenvorschub und Tabulator). Das kann z.B. passieren, wenn Sie den Inhalt einer Binär-Datei posten möchten.  

was mach ich falsch?

  1. Hi,

    header("Content-type: " .image_type_to_mime_type($type));

    Mache Testausgaben von dem Wert, den du dieser Funktion (image_type_to_mime_type) übergibst, und dem, den sie zurückliefert.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Mache Testausgaben von dem Wert, den du dieser Funktion (image_type_to_mime_type) übergibst, und dem, den sie zurückliefert.

      MfG ChrisB

      in der Variable $type steht "2" und von image_type_to_mime_type($type)) bekomme ich "image/jpeg"

      1. Hi,

        in der Variable $type steht "2" und von image_type_to_mime_type($type)) bekomme ich "image/jpeg"

        Das dürfte ja passen.

        Kommt der Content-Type-Header denn korrekt beim Client an?
        Kann er von PHP auch ausgegeben werden - keine Ausgaben davor? error_reporting auf E_ALL und display_errors auf on?

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.
        1. Jetzt kommt eine Fehlermeldung:

          Warning: Cannot modify header information - headers already sent by ...

          wie bekomm ich hin, dass der header gesendet wird?

          1. Hi,

            Warning: Cannot modify header information - headers already sent by ...

            wie bekomm ich hin, dass der header gesendet wird?

            In dem du das Handbuch liest!

            Das beschreibt doch deutlich, dass vor header noch keine Ausgaben erfolgt sein dürfen.

            MfG ChrisB

            --
            Light travels faster than sound - that's why most people appear bright until you hear them speak.