Content-type:text / csv将html输出到csv文件中

时间:2017-01-25 16:38:20

标签: php html csv fputcsv

我似乎无法将特定信息输出到csv或任何文件中。以下内容,例如,从页面输出html,而不是我尝试发送给Applicants.csv的数据:

($ a_Lines数组已经填充):

header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="Applicants.csv"');
header('Pragma: no-cache');
header('Expires: 0');

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

foreach ( $a_Lines as $row ) {
    fputcsv($file, $row);
}
fclose($file);

1 个答案:

答案 0 :(得分:0)

确保在表达式中

fputcsv($file, $row);

$ row始终是数组。如果你想从$ a_Lines csv文件创建,那么你不需要foreach循环(当然,我认为$ a_Lines是数组)。如果你想从$ a_Lines数组中选择数据,那么运行$ a_Lines,创建新数组或转换现有数组,然后在循环之后将准备好的数组添加到fputcsv函数中。