Fabian: Content-type für SVG-Datei wird nicht erkannt

HI,
Ich habe ein PHP-Script geschrieben, das eine SVG-Datei (SVG: in XML geschriebenes Grafikformat) erzeugt, bzw. erzeugen sollte:

<?php
header("Content-type: image/svg");
echo "<?xml version="1.0" standalone="no"?>\n";
?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg 20001102.dtd">
<svg>
<rect x="0" y="0" width="100%" height="100%" style="fill:red;"/>
</svg>

In Netscape4 wird dies auch als SVG-Datei angezeigt. Der MS IE 6 zeigt aber gar nichts an.

Fabian.

  1. Hallo Fabian,

    Ich habe ein PHP-Script geschrieben, das eine SVG-Datei (SVG: in XML geschriebenes Grafikformat) erzeugt, bzw. erzeugen sollte:

    header("Content-type: image/svg");

    Probier mal als Mime-Type:
    image/svg+xml
    Jedenfalls ist das der empfohlene Mime-Type fuer SVG-Grafiken.

    viele Gruesse
      Stefan Muenz

    1. Probier mal als Mime-Type:
      image/svg+xml

      Danke für die Hilfe. Das Script funktioniert jetzt.

      Jedenfalls ist das der empfohlene Mime-Type fuer SVG-Grafiken.

      Das ist richtig und ich dachte, ich hätte image/svg+xml schon probiert. Meines Wissens ist image/svg aber die Empfehlung für ältere Browser. Sollte der Explorer diesen MIME-Typ eigentlich nicht auch unterstützen?

      Fabian.

      1. Hi

        Sollte der Explorer diesen MIME-Typ eigentlich nicht auch unterstützen?

        ich bin mir nicht sicher ob das wirklich so am Browser liegt, da IMHO
        für die Darstellung von SVG noch immer plugins benötigt werden. Deshalb
        ist es eher von belange, was für ein MIME-type auf das Plugin zeigt. Und
        dieser Eintrag wird doch vom Plugin-Installer vorgenommen und nicht vom
        Browser. Wobei dann wieder die Frage auftaucht, warum NN4.7 mitspielt.

        bye eddie,
        der sich nicht ganz sicher ist