csv 下载类

```

namespace think;

use think\PHPExcel;

class Csv{

//导出csv文件

    public function put_csv($file_name,$list,$title){

header('Content-type: application/octet-stream; charset=utf8');//下载动作的关键

      // header ( 'Content-Type: application/vnd.ms-excel' );

        header ("Accept-Ranges: bytes" );

        header ('Content-Disposition: attachment;filename='.$file_name );

        header ('Cache-Control: max-age=0' );

        $file = fopen('php://output',"a");

        $limit=1000;

        $calc=0;

        foreach ($title as $k=> $v){

$tit[]=iconv('UTF-8', 'GB2312//IGNORE',$v);

        }

fputcsv($file,$tit);

        foreach ($list as $v){

$calc++;

            if($limit==$calc){

ob_flush();

                flush();

                $calc=0;

            }

foreach ($v as $t){

$tarr[]=iconv('UTF-8', 'GB2312//IGNORE',$t);

            }

fputcsv($file,$tarr);

            unset($tarr);

        }

unset($list);

        fclose($file);

        exit();

    }

}


```


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容