看板 PHP 關於我們 聯絡資訊
※ 引述《toyhsu (未來的路...很遙遠)》之銘言: : 就是關於利用header讓人下載的問題 : 我有寫了一段code 可以讓人下載我資料夾的wav檔 : 檔名也正確 可是檔案大小總是多了幾十kb : 應該是多加了檔頭或檔尾 造成檔案沒辦法開啟 : 有沒有辦法讓PHP本身不去自動加檔頭或檔尾 : code的部份 : header('Content-Type: audio/x-wav'); : header('Content-Disposition: attachment; filename='.$name_record[name]); : print file_get_contents($wave); : 是上面這行code的問題嗎?... 單純這樣看不出來 你要不要把 原始wav檔和下載後的wav檔 用 UltraEdit 以 HEX mode 打開 比較看看檔案首尾有什麼不同 另外,我之前有遇過因為 apache的 bug造成 下載的檔案跟原始檔案不一致 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.58 ※ 編輯: PHP5 來自: 140.112.245.58 (04/10 20:45)
PHP5:另外, print 改成 echo 試試 ? 04/10 20:50
toyhsu:我重灌appserv之後就好了 可能我動到httpd.conf裡的設定吧 04/11 18:26
toyhsu:還是謝謝各位大大的幫忙 04/11 18:41