资讯专栏INFORMATION COLUMN

php 关于下载中文文件实现

MasonEast / 2172人阅读

摘要:在的下载上遇到了下载中文文件乱码的问题记录一下代码中文下载这是最关键的一句,我原以为以后就不用转格式了。好吧就这样睡觉了。。

在php的下载上遇到了下载中文文件乱码的问题
记录一下代码:
test.php:

$filename  = "中文.doc";
$filename = urlencode($filename);
echo $filename;
echo "下载";

?>

download.php:

$filename = $_REQUEST["filename"];
$filename = iconv("utf-8", "gb2312", $filename); // 这是最关键的一句,我原以为urlencode以后就不用转格式了。
header("Content-Type: application/octet-stream;");  
header("Content-Disposition:attachment;filename=" .$filename);    
readfile($filename); 

好吧 就这样 睡觉了。。ZZZZ

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31856.html

相关文章

  • php实现文件下载功能(支持中文

    摘要:问题说明文件下载,通常有一种最为简单的方法,那就是将直接指向服务器上文件的所在位置。 问题说明 文件下载,通常有一种最为简单的方法,那就是将url直接指向服务器上文件的所在位置。但是这个方法存在很大的安全隐患。 暴露了服务器文件目录结构 无法禁止非法请求来源,无法对文件下载请求做安全验证 解决方案 一、将文件下载请求映射到后端程序url 借助http服务器(apache/nginx...

    wangym 评论0 收藏0
  • 如何在Lumen中使用Elasticsearch

    摘要:之前受到这篇为你的站点插上的翅膀的启发就尝试在中引入,并完成中文索引。关于中文索引谷歌上关于中文搜索的文章有很多,例如这篇。中文索引中涉及的内容比较多,下次再用一个篇幅来分析。 如何在Lumen中使用Elasticsearch 前言 Lumen是基于Laravel核心组件的微框架,随着Laravel5的发布,目前版本也已经到5了。之前受到这篇为你的站点插上ElasticSearch...

    jubincn 评论0 收藏0
  • Windows 下安装 SCWS

    摘要:项目中用到了,安装好记录下。是的首字母缩写即简易中文分词系统。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。下载完成后,将放到安装目录的下。 导语 关于分词,现在有很多解决方法,根据自己需要进行选择。项目中用到了 SCWS ,安装好记录下。 SCWS SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:...

    jsdt 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<