数据4w+
function exportToExcel($filename, $tileArray=[], $dataArray=[]){
ini_set('memory_limit','512M');
ini_set('max_execution_time',0);
ob_end_clean();
ob_start();
header("Content-Type: text/csv");
header("Content-Disposition:filename=".$filename);
$fp=fopen($filename,'w');
fwrite($fp, chr(0xEF).chr(0xBB).chr(0xBF));//转码 防止乱码(比如微信昵称(乱七八糟的))
fputcsv($fp,$tileArray);
$index = 0;
foreach ($dataArray as $item) {
if($index==1000){
$index=0;
ob_flush();
flush();
}
$index++;
fputcsv($fp,$item);
}
ob_flush();
flush();
ob_end_clean();
}$filePat = date('YmdHis',time()).rand(1111,9999);
$filenameh = 'uploads/'.$filePat.'.csv';
$a = exportToExcel($filenameh,$title,$data);
$request = Request::instance();
$domain=$request->domain();
$res = $domain.'/uploads/'.$filePat.'.csv';
return json($res);