作者lance70176 (十三夜)
看板PHP
标题[请益] 使用Dreamweaver 上传主机中文档名变乱码
时间Sun Mar 27 23:26:24 2011
最近在学怎麽使用虚拟主机
发现我如果用FTP连线 上传中文档名到虚拟主机的话
会变成乱码
可是使用主机使用者介面的上传功能
却又能正常显示 有人有遇过类似的问题吗?
目前还没做上传功能...可能之後会再遇到这个问题..
顺便附赠一个搞一下午 才可正常运作的PDF下载..
if (isset($_GET['file'])) {
$filename = $_GET['file'];
$filename=iconv('utf-8','big5',$filename);
header("Content-type: application/octet-stream");
header("Content-Length: ".filesize($filename));
header("Content-Disposition: attachment; filename=$filename");
$fp = fopen($filename, 'rb');
fpassthru($fp);
fclose($fp);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.48.250
1F:→ wbc319:上传的档案名称请不要使用中文... 03/27 23:47
2F:推 cjoe:上传的档案名称为什麽不能中文..... 03/28 14:18
3F:→ cjoe:FTP编码都试一下吧,有试过UTF8吗? 03/28 14:19
4F:→ knives:为什麽你要这样自找麻烦呢 03/28 15:21
5F:→ kylekai:直接存入档案系统的档案不要用中文. 你永远不知道Server端 03/28 19:10
6F:→ kylekai:的档案系统可以用哪种编码.. 一律英文存,资料库存原档名. 03/28 19:10
7F:→ kylekai:吐出去的时候再用 header() 去告诉浏览器档名就好. 03/28 19:11