我有一個文件下載腳本,我已經寫了,它從下面的public_html中讀取文件,並允許用戶在檢查用戶是否已登錄並且該文件是他們下載的有效文件。PHP:下載文件腳本不能在iPad上工作
我最近遇到的一個問題是,在iPad上它只是在點擊鏈接時沒有做任何事情。
示例下載文件的代碼所有的檢查已經完成後:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/msword");
header("Content-Disposition: attachment; filename=\"file.doc\";");
header("Content-Length: 50688");
readfile(SITE_PATH .'/files/file.doc');
這個腳本已經過測試,並檢查了在多個瀏覽器的PC,Mac和Linux機器(FF,歌劇,IE6-9,Chrome瀏覽器,Safari),並且所有程序都可以正常工作,所以它必須是iPad做不同的事情。
我可以想象這與iPad沒有實際的文件結構來下載文件有關,但我不確定。
有沒有人遇到過這個問題?如果是這樣,是否有修復?
無關:您有兩個Content-Type標題字段。選一個。此外,Content-Transfer-Encoding不是一個HTTP頭字段。 – 2012-01-13 17:57:25
@JulianReschke刪除了那些,似乎沒有效果。更新的問題反映。 – Nick 2012-01-13 22:22:23