我有一個XML腳本生成的PHP腳本與mod_rewrite運行。 IE打開提要確定,但我無法獲得它將文件保存到磁盤或導入到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總是在瀏覽器中顯示它,無法下載。保存功能也不起作用。任何其他想法如何強制IE使用標頭將XML保存爲文件?
EDIT2:現在的狀態是,IE提供了打開/保存選項,但同時試圖挽救,有一個彈出說,這是「無法打開此Internet站點。」但與此同時,open選項顯示沒有問題的內容。