2009-09-14 169 views
0

解決PHP大報告文件下載問題

我居然發現了什麼是怎麼回事。

原來它發送的是整個文件,但Excel(我用它打開結果文件進行測試)只顯示65536行。如果不止於此,它會提示「文件不完整顯示」的效果,然後在很多記錄之後將其切斷。

(注意喬爾斯波斯基 - 請來電原始Excel開發小組您的朋友和他們喊我= O)

謝謝!


我有一個非常簡單的腳本,從數據庫中拉一些數據,並將其發送給訪問者爲.csv文件。

我將內存和執行時間設置爲可接受的水平,但對於一些大型報告,我注意到下載大約10秒後切斷。

這隻會發生,如果我將它設置爲標題下載。如果我註釋掉內容類型,內容處置等,並將數據寫入瀏覽器,那麼整個文件將下載並顯示在瀏覽器中。

代碼如下:

// Code removed. 

人有什麼想法?這可能是文件下載的瀏覽器問題嗎?

謝謝!

回答

1

我不知道是什麼導致你的問題,但這裏的東西,你可以嘗試:

將數據寫入一個文件,然後將其發送到使用X-SENDFILE用戶(見this)頭。或者,您可以重定向到該文件。

+0

這就是我想要做的事,然後我才明白。 – Eli 2009-09-15 08:09:30

1

我有一個類似的問題,但下載速度很慢。罪魁禍首是一個過度激進的防病毒軟件包,隻影響IE下載。檢查Mcshield.exe。