作者saponevol23 (saponevol23)
看板PHP
標題[請益] 使用header下載的檔案與原檔不一樣
時間Sat Dec 3 21:34:53 2011
程式碼如下:
header("Content-type: ".filetype("$file"));
header("Content-Disposition: attachment; filename=".$filename."");
readfile($file);
$file為檔案路徑
$filename是要下載的檔案名稱
假設現在下載一個txt檔
下載下來的文件內容在開頭的地方會比原來多一個0
ex:
a.txt檔內容是"9 5 8 7 17 6"
下載下來的檔案內容會變成"09 5 8 7 17 6"
其他的檔案像是rar或圖片都會損壞
不知道怎麼改才好 有請了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.181.58
1F:→ alpe:程式沒錯... 至少這部份 12/03 22:42
2F:→ poi987poi987:程式開頭有輸出東西吧.類似BOM 12/04 01:59
3F:→ poi987poi987:通常寫這樣有輸出的東西會加入下載檔案中 12/04 02:02