[討論] 中文檔名下載問題!字元數多寡有影響?
各位好
小弟的程式碼如下
非常制式的下載程式
<?php
if($_GET['f']!=null){
$file=iconv('utf-8','big5',$_GET['f']);//檔案名稱
$url="upload/"; //路徑位置
header("Content-type:application");
header("Content-Disposition: attachment; filename=".$file);
readfile($url.str_replace("@","",$file));
exit(0);
}else{
echo "找不到相關檔案....";
}
?>
因為存進去server的時候,使用者要求一定要用中文...
所以也就只好存中文,
結果發現要下載的時候.
如果中文字超過6個字會無法正常顯示.
下載的檔案會變2kb.
若是6個字元以內就非常正常可以開啟.
請問這是什麼原因呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.195.130
※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1398043694.A.8FC.html
→
04/21 09:37, , 1F
04/21 09:37, 1F
→
04/21 10:15, , 2F
04/21 10:15, 2F
→
04/21 10:22, , 3F
04/21 10:22, 3F
→
04/21 10:33, , 4F
04/21 10:33, 4F
→
04/21 10:34, , 5F
04/21 10:34, 5F
→
04/21 10:34, , 6F
04/21 10:34, 6F
→
04/21 14:00, , 7F
04/21 14:00, 7F
推
04/21 17:41, , 8F
04/21 17:41, 8F