2014-01-05 53 views
0

我已經編寫了一個PHP腳本,用於將結果導出到Excel工作表,並且在本地計算機中工作正常。使用PHP將我的結果導出到Excel

但是當我將腳本上傳到實時服務器時,它將記錄打印在頁面(如HTML輸出)中,而不是將這些結果導出到Excel表單中。我已經在實時環境中安裝了XAMPP服務器。

請告訴我,我是否需要更改PHP.ini文件中的任何設置或某些地方的導出工作。

我已經使用了下列頭在我的代碼

header("Content-type: application/vnd.ms-excel; name='excel'"); 
header("Content-Disposition: attachment; filename=exportfile.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
+0

沒有前面的代碼也許給予警告或錯誤?這會導致標題不被髮送。用調試工具檢查標題!我可以告訴 – x4rf41

+0

嘗試標題('Content-type:application/ms-excel'); –

+0

此前已被詢問過一千次,請使用搜索。 – hakre

回答

1

這些頭將工作尤爲明顯

header("Content-Description: File Transfer;"); 
    header("Content-Type: application/force-download;"); 
+0

謝謝你的回覆。我在session_start()之前添加了ob_start(),它對我有效 – praveen