看了我的文章,多大的文件咱都不怕,一句话能搞定 管它几亿几十亿统统不是问题
上一篇文章写了超大文件的读取 有需要的可以自己去看https://blog.youkuaiyun.com/qq_42081458/article/details/103528056
这篇主要讲超大文件导出csv文件(带压缩功能)
直接上代码 看清楚了(公共方法 直接调用)
/**
* @name 导出文件csv
* @param $file_name 要导出的文件名(无后缀的)
* @param dataArr 数据(二维数组)
* @param head 表头
* @return fileName 生成的文件名
*/
public static function setFileContent($head, $dataArr, $file_name)
{
set_time_limit(0);
ini_set('memory_limit', '998M');
$cnt = 0;
$fileName = $file_name . '.csv';
$fp = fopen($fileName, 'a');
// 将数据通过fputcsv写到文件句柄
fputcsv($fp, $head);
foreach ($dataArr as $a) {
$cn