[請益] Header下載

看板PHP作者 (空)時間11年前 (2014/05/26 17:21), 11年前編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
更新一下 在第一位回復神手的建議之下 檢查 之後發現是程式第一行include 的程式碼出問題 雖然檢查過後還不知道哪裡出問題 不過那句註解掉後 下載的檔案基本上都不會有問題 目前暫時的解決方法是 在寫多一個down.php檔案 讓 include 的程式碼不會影響到 下載的功能這樣 == 大家好 最近在維護一個有下載功能的網站 目前卡到的問題是 使用header下載時 似乎檔案下載下來的編碼全部都是不對的 程式碼goole過用了還是一樣有問題 也排除過header前輸出的問題 拿只有數字的txt檔下載就不會出錯 但是當英文數字同時使用數字就會消失 也到server裡面的資料夾直接開過檔案 直接開沒有問題 也測過pdf檔沒問題,但是其他像壓縮,word,ppt 全部都會變成亂碼 用nodepade++ 打開原來和下載後的檔案比對 編碼方式不一樣 所以目前判斷是header出了問題 但是不知道是哪裡出錯 所以希望大家能夠幫忙給個意見 底下是原本的程式碼 這網頁存檔案的方式是先將檔案亂數命名 等要下載時在從資料庫撈出原本的名子在下載 http://chopapp.com/#j7kkoc90 我的工作環境: Windows 64 bit + WAMP (PHP5.4) 麻煩各位神手了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.39.177 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1401096086.A.EFC.html

05/26 17:33, , 1F
亂碼是檔名而已 還是整個檔案炸掉?
05/26 17:33, 1F

05/26 17:34, , 2F
你先檢查你的頁面編碼 DB編碼 connection編碼有沒有一樣
05/26 17:34, 2F
※ 編輯: gmiloveyou (140.116.39.177), 05/26/2014 18:28:02

05/26 18:28, , 3F
整個檔案炸掉 頁面編碼db編碼, CONNECTION都用UTF8
05/26 18:28, 3F

05/29 12:47, , 4F
題外話, 第七行那樣寫會不會有點危險 XD...
05/29 12:47, 4F

05/29 12:49, , 5F
然後第六行, 那其實跟 register_globals 這項設定有關
05/29 12:49, 5F

05/29 12:50, , 6F
不過還是不要開比較安全...
05/29 12:50, 6F
文章代碼(AID): #1JWmUMxy (PHP)
文章代碼(AID): #1JWmUMxy (PHP)