私のサイトでは、次の機能を実装しました。ユーザーがボタンをクリックすると、XMLファイルを生成するPHP関数がトリガーされます(そのPHP関数はAJAXによって呼び出されます)。すべてが正常に機能していますが、変更したいことが1つあります。サーバーマシン上に.XMLファイルを作成したくないということです。代わりに、.XMLファイルをローカルに保存するようにユーザーに求めるプロンプトを表示したいと思います。それ、どうやったら出来るの?私のPHPスクリプトは現在次のようになっています。
$xml = new DOMDocument("1.0", "UTF-8");
$rootElement = $xml->appendChild($xml->createElement("SomeNodeName"));
...
// the following doesn't really work - xml doesn't get formatted :)
$xml->formatOutput = true;
// this creates the actual file and places it on server. that's not what i need
$xml->save("MyXMLfile.xml");
すべての助けをありがとう。