iT邦幫忙

0

php下載檔案問題

因為網站掛了救回來,但發現一個問題是伺服器變成無法下載檔案,
在網頁中點選檔案會直接blank,點另存連結為,只會下載一個空白的downfile,
是否在設定中有問題呢?
https://ithelp.ithome.com.tw/upload/images/20190808/20119655mMtJOBxQg0.png

ccutmis iT邦研究生 3 級 ‧ 2019-08-08 16:36:01 檢舉
試試把 header("location:$fullpath");這行註解掉,如下:
// header("location:$fullpath");
接著把你附的圖最底下綠色那段的註解拿掉: "/*" 跟 "*/"
然後存檔重試看看?
ccutmis iT邦研究生 3 級 ‧ 2019-08-08 16:39:48 檢舉
我的經驗是如果點了下載有產生檔案,但檔案內容是空的,通常是因為後面fopen那段沒有正確運作...你的附圖裡那段正好是註解掉的 請去問註解這段程式的人

2 個回答

2
player
iT邦大師 1 級 ‧ 2019-08-08 18:37:36
最佳解答

我想他可能是想用轉址做下載動作
但是那可能會有問題
當web-server基於安全性檔住非網頁常用的檔案時
採用轉址的下載方式可能會失效
例如附檔名為zip, 或exe之類的檔案

建議參考php官網去改吧
https://www.php.net/manual/en/function.readfile.php

0
小魚
iT邦高手 1 級 ‧ 2019-08-08 15:59:04

如果原本可以用的話,
看是要記Log或是讓PHP直接輸出錯誤訊息,
(不過看起來沒有錯誤??)
查看看哪個環節出了問題.

我要發表回答

立即登入回答