类Http方法download在linux环境下文件中文名下载问题

浏览:953 发布日期:2013/08/28 分类:技术分享 关键字: 下载 中文名 乱码 linux Http.class.php download basename
问题:
扩展类Http.class.php方法download在linux环境下文件中文下载时,无法正确下载,获取不到中文名的文件名(这描述有点绕啊,可能遇到问题的同学可能会懂,哈哈~~见谅,水平有限)

原因:
由PHP的basename在Linux环境下不支持中文名路径

方法:$showname = preg_replace('/^.+[\\\\\\/]/', '', $showname);  替代扩展类Http.class.php方法download中的$showname = basename($showname);你的明白

不明白官方为什么没有这样做,也许有其它原因,不过遇到问题的你,就这样做吧
最佳答案
评论( 相关
后面还有条评论,点击查看>>