PHP导出CSV
/**
* 导出CSV文件
* @param $filename 文件名
* @param $head 文件列标题
* @param $data 文件内容
*/
function downCSV($filename, $head, $data)
{
header('Content-Type: text/csv');
header("Content-Disposition: attachment; filename={$filename}.csv");
$out = fopen('php://output', 'w');
fputcsv($out, $head);
foreach ($data as $line) {
fputcsv($out, $line);
}
fclose($out);
// 如果需要写入文件
//$filePath = __DIR__ . '/' . $filename;
//file_put_contents($filePath, $fileData);
//return $filePath;
exit;
}