Jan: XML-Datei mit PHP zum Download anbieten

Hallo zusammen.

Ich möchte mit Hilfe von PHP eine Datei zum Download anbieten. Also entweder soll halt dieser "Speichern unter..." - Dialog erscheinen oder die verknüpfte Anwendung soll aufgerufen.

Mit dem folgenden Code wird die XML-Datei aber leider direkt im Browser angezeigt (im IE6 wenigstens als XML-Ansicht, bei den anderen Browsern als total blöder Text, wo die Tags nur im Quelltext sichtbar sind):

header ("Content-type: text/xml");
echo "<" . "?xml version="1.0" encoding="iso-8859-1"?" . ">\n";
echo "<export>\n";
echo " <machine>\n";
echo "  <text>Hallo!</text>\n";
echo " </machine>\n";
echo "</export>\n";

Kann mir da jemand weiterhelfen?

Jan

  1. Hoi Jan,

    ich denke, da hilft dir
    header("Content-Disposition: attachment; filename=downloaded.txt");

    downloaded.txt ersetzt du dann durch den dateinamen deiner XML Datei.

    mfg
    Julius

    1. Hi.
      Danke für die schnelle Hilfe.
      So klappt die Lösung aber nur im IE. Um es "kompatibel" zu machen,  sollte der Content-Type auf "x-type/subtype" gesetzt werden.

      Jan