mod_rewriteを実行しているPHPスクリプトによって生成されたXMLフィードがあります。 IEはフィードを開いてもOKですが、ファイルをディスクに保存したり、Excelにインポートすることはできません。PHPで生成されたXMLはIEでダウンロードできません
私がURLにアクセスしようとしているファイルは次のようになります。
http://domain.com/download/export.xml
これはダウンロードPHPスクリプトに書かれており、実際にXMLファイルではありませんます。
ヘッダーを次のように設定した後も、IEでファイルを保存することはできません。また、プレーンソースを表示することができないので、&のコピーをメモ帳にコピーすると、IEがXMLに行うさまざまなスタイリングの変更のために動作しません。
<?php
header("Content-type: text/xml");
header('Content-Disposition: attachment; filename="QuoteExport_'.$quoteDate.'_'.$quoteSlot.'.xml"');
解決策を知っている人はいますか?ありがとう。
編集: これまでのおかげでありがとうございました。私はこれらのヘッダーの組み合わせを試して、私が望む結果をまだ得ていません。私が何を設定しても、IEはブラウザにインラインで表示し、ダウンロードするオプションはありません。保存機能もまだ動作しません。他のアイデアヘッダーを使用してXMLをファイルとして保存するIEを強制する方法はありますか?
Edit2:状態は今IEが開く/保存するオプションを与えていますが、保存しようとしているときに「このインターネットサイトを開くことができません」というポップアップがあります。それと同時に、公開オプションでは問題のないコンテンツが表示されます。