Wie erstelle ich eine XML-Datei mit php-und haben es prompt zum herunterladen?
Ich bin mit der domdocument-Objekt eine xml-Datei erstellen:
$dom = new DOMDocument('1.0', 'iso-8859-1');
echo $dom->saveXML();
Wenn ich auf den link zu dieser Datei, zeigt es lediglich als eine xml-Datei. Wie kann ich die Aufforderung zum download statt? Außerdem, wie kann ich die Eingabeaufforderung, um es zu laden, als 'backup_11_7_09.xml' (fügt das heutige Datum und legen Sie es als xml), anstatt die php-Datei den richtigen Namen der 'backup.php'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die
Content-Disposition
header als Anhang, vor Ihrem echo:Natürlich können Sie das format
myfile.xml
mitstrftime()
zu bekommen, die eine formatierte Datum in der Datei-name:Verwenden Sie das content-disposition-header.
Sollte dies funktionieren:
Wenn Ihr mit einer Sitzung, verwenden Sie die folgenden Einstellungen, um die Probleme mit dem IE6: