不論是
$header = "Content-Disposition: attachment;
filename=\"".iconv('utf-8','big5',$file_name)."\"";
或是
$header = "Content-Disposition: attachment;
filename=\"".urlencode($file_name)."\"";
甚至
$header = "Content-Disposition: attachment;filename=\"123.jpg\"";
header('Content-Type: "'.$ctype.'"');
header($header );
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header("Content-Transfer-Encoding: binary");
header('Pragma: public');
header("Content-Length: ".$len);
}
還是頁面的編碼也要改?
或是其它因素?
---
剛剛測試發現...
原本是用windows.open(url)去開視窗下載,會有這問題..
現在直接用a href="url"就不會有問題了
這又是啥 = =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.164.181
※ 編輯: JYHuang 來自: 114.39.164.181 (12/07 11:56)
下載的檔案內容正確
echo 檔名也OK (UTF-8)
不管是用英文還是中文
在IE6下跳出來的都是儲存download.php的對話框
明明之前另一個網站OK的說 ="=
if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")){