解决跨浏览器下PHP下载文件名中的中文乱码问题

浏览:1923 发布日期:2014/12/10 分类:功能实现 关键字: PHP 下载文件 中文乱码
解决跨浏览器下PHP下载文件名中的中文乱码问题
原文地址:http://www.jb100.net/html/content-22-885-1.html       <?php 
          
        $ua = $_SERVER["HTTP_USER_AGENT"]; 
          
        $filename = "中文 文件名.txt"; 
        $encoded_filename = urlencode($filename); 
        $encoded_filename = str_replace("+", "%20", $encoded_filename); 
          
        header('Content-Type: application/octet-stream'); 
          
        if (preg_match("/MSIE/", $ua)) { 
            header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); 
        } else if (preg_match("/Firefox/", $ua)) { 
            header('Content-Disposition: attachment; filename*="utf8\'\'' . $filename . '"'); 
        } else { 
            header('Content-Disposition: attachment; filename="' . $filename . '"'); 
        } 
          
        print 'ABC'; 
        ?> 
评论( 相关
后面还有条评论,点击查看>>