zoukankan      html  css  js  c++  java
  • 比较恶心的360老年版浏览器 文件导出下载

    function export_txt($data)
    {   
    
                Header("Content-type: application/octet-stream"); 
                Header("Accept-Ranges: bytes"); 
                $destination_folder='./Public/file/';       
                //txt文件  
                $file_name=iconv('utf-8', 'gbk', '账号卡信息').date('Y-m-d H-i-s',time()).'.txt';       
                $destination = $destination_folder.$file_name; //新excel路径
                $fp_write = fopen($destination,"w");
                chmod($destination,0777);
                
                $row = "序号	卡号	卡密码	生成日期	有效期(天)	充值期限	金额
    ";
                fwrite($fp_write,$row);
                $i=1;
                foreach ($data as $key => $value) { 
                      $row = "$i	{$value['cardnum']}	{$value['cardpwd']}	{$value['createtime']}	{$value['validityday']}	".date('Y-m-d',$value['expirydate'])."	{$value['money']}
    "; 
                      fwrite($fp_write,$row);
                      //echo $row;
                      $i++;
                }  
                       
                fclose($fp_write);        
                $file_sub_path="./Public/file/";
                $file_path=$file_sub_path.$file_name; 
                $fp=fopen($file_path,"r"); 
                $file_size=filesize($file_path);
                //下载文件需要用到的头        
                $useragent = $_SERVER['HTTP_USER_AGENT'];
                // echo $useragent;
    // 输出 Content-Disposition时候比较恶心的 还要区分大小写
    if(strstr($useragent,"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)")){ $dis="Content-Disposition:attachment;filename='".$file_name."'"; }else { $dis='Content-Disposition:attachment;filename="'.$file_name.'"'; } Header($dis); Header("Accept-Length:".$file_size); $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); exit(); }


     

  • 相关阅读:
    HDOJ 2095 find your present (2)
    HDOJ 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
    九度 1337 寻找最长合法括号序列
    九度 1357 疯狂地Jobdu序列
    HDOJ 1280 前m大的数
    九度 1343 城际公路网
    九度 1347 孤岛连通工程
    HDOJ 2151 Worm
    九度 1342 寻找最长合法括号序列II
    九度 1346 会员积分排序
  • 原文地址:https://www.cnblogs.com/timelesszhuang/p/3765679.html
Copyright © 2011-2022 走看看