• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP下载中文乱码解决

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

利用 iconv() 函数解决乱码

$file_name = iconv("utf-8","gb2312",$file_name);

 原文链接 http://mp.weixin.qq.com/s/3-JinK6yCpU_cFojNCkVnQ

具体下载代码如下:

public function downloadAction(){

        header("Content-type:text/html;charset=utf-8");

        // 文件名

        $file_name="中文.txt";

        //用以解决中文不能显示出来的问题

        $file_name = iconv("utf-8","gb2312",$file_name);

        // 文件路径

        // $file_sub_path=$_SERVER['DOCUMENT_ROOT'];

        $file_path=$file_sub_path.'/'.$file_name;

        //首先要判断给定的文件存在与否

        if( !file_exists($file_path) || $file_path=='/' ){

            $arr = array(

      'code' => '-103',

      'message' => '操作失败',

      'data' => '没有该文件文件'

     );

            echo json_encode( $arr );

            die();

        }

        $fp=fopen($file_path,"r");

        $file_size=filesize($file_path);

        //下载文件需要用到的头

        Header("Content-type: application/octet-stream");

        Header("Accept-Ranges: bytes");

        Header("Accept-Length:".$file_size);

        Header("Content-Disposition: attachment; filename=".$file_name);

        $buffer=1024;

        $file_count=0;

        //向浏览器返回数据

        while(!feof($fp) && $file_count<$file_size){

            $file_con=fread($fp,$buffer);

            $file_count+=$buffer;

            echo $file_con;

        }

        fclose($fp);

        die();

    }

 

  原文链接 http://mp.weixin.qq.com/s/3-JinK6yCpU_cFojNCkVnQ

======动动你的手、微信关注后有福利!!!

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Macphp装imagick扩展菜鸟教程发布时间:2022-07-10
下一篇:
转php5.3.6中php-fpm配置发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap