FraFu: JPG Ausgabe

Hallo!

Ich gebe mit folgendem Code eine JPG Datei aus.

  
<?php  
  header('Content-type: image/jpg');  
  $jpg="xxxxx.jpg";  
  readfile($jpg);  
?>  

Das funktioniert mit FF/Mozilla und Opera wunderbar. Im IE wird das Bild auch angezeigt, wenn es als <img ...> eingebunden wird. Ruft man das Script aber dirkt auf, dann bekomme ich eine IE Fehlermeldung:

"Internet Explorer was not able to open this Internet site. The requested site is either unavailable or cannot be found. Please try again later."
Im FF/Mozilla und Opera wird das Bild sowohl als <img...> angezeigt als auch wenn ich die URL direkt aufrufe.

Muss ich beim Header noch irgendwas mitangeben damit es der IE auch checkt?

mfg
  frafu

  1. Hi,

    Das funktioniert mit FF/Mozilla und Opera wunderbar. Im IE wird das Bild auch angezeigt, wenn es als <img ...> eingebunden wird. Ruft man das Script aber dirkt auf, dann bekomme ich eine IE Fehlermeldung:

    verlinke bitte mal das Script.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo!

      verlinke bitte mal das Script.

      Ich bekomme jetzt keinen direkten Fehler mehr. Das war wohl ein Problem das in Kombination mit der session aufgetreten ist.
      Aber mein IE zeigt das Bild nicht an, sondern möchte es nur downloaden. FF/Mozilla und Opera zeigen das Bild direkt im Browser an.

      Hier klicken um das Bild anzuzeigen
      Es sollte ein Bild erscheinen mit dem Text: "Resource nicht gefunden".

      Ist mein IE kaputt? Oder reagieren womöglich die meisten IEs so?

      Das Script in get.php ist folgendes:

        
      <?php  
        header('Content-type: image/jpg');  
        $jpg="notfound.jpg";  
        readfile($jpg);  
      ?>  
      
      

      mfg
        frafu

      1. Hallo,

        Aber mein IE zeigt das Bild nicht an, sondern möchte es nur downloaden. FF/Mozilla und Opera zeigen das Bild direkt im Browser an.

        Mal mit image/jpeg probiert?

        MfG, Thomas

      2. Hi,

        Aber mein IE zeigt das Bild nicht an, sondern möchte es nur downloaden.

        Du meinst abspeichern. Ein Download findet auch dann statt, wenn die Ressource anschließend direkt dargestellt wird.

        Ist mein IE kaputt?

        Nein, eigentlich nicht. Es ist vielmehr eine Eigenart schon von Netscape 4, alle Ressourcen eines image/*-Typus durch die selbe Engine zu jagen, während der IE sich hier erstaunlicherweise streng an die Regeln hält.

        Oder reagieren womöglich die meisten IEs so?

        Das ist anzunehmen.

        header('Content-type: image/jpg');

        Wenn ich Dir jetzt sage, dass es so einen MIME-Type nicht gibt, findest Du dann selber die Lösung? :-)

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hallo!

          header('Content-type: image/jpg');

          Wenn ich Dir jetzt sage, dass es so einen MIME-Type nicht gibt, findest Du dann selber die Lösung? :-)

          Da hab ich doch glatt ein e vergessen! Danke! Jetzt reagiert auf der IE so wie ich es erwarte.
          Danke

          mfg
            frafu