【发布时间】:2014-05-15 19:46:08
【问题描述】:
我正在从一个数组创建一个 CSV。问题是我不想下载它,但我想将它保存到我服务器的文件夹中。这是我的功能
protected function array_to_csv_download($array, $filename = "export.csv", $delimiter=";") {
header('Content-Type: application/csv; charset=utf-8');
header('Content-Disposition: attachement; filename="'.$filename.'";');
$f = fopen('php://output', 'w');
foreach ($array as $line) {
fputcsv($f, $line, $delimiter);
}
}
我怎样才能让它保存到服务器?谢谢!
【问题讨论】:
-
删除标题并使用文件路径而不是
php://output。 php.net/manual/en/function.fputcsv.php -
与其发送到标准输出,不如使用
fopen函数调用打开一个文件。 -
那么为什么它被否决了?您能否提供一些意见,以便我修复它?
标签: php arrays csv export-to-csv