数组到CSV到文件

时间:2014-05-15 19:46:08

标签: php arrays csv export-to-csv

我正在从数组中创建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); 
    }
} 

如何将其保存到服务器?谢谢!

1 个答案:

答案 0 :(得分:2)

  1. 删除标题。

  2. 在fopen句柄中使用服务器的文件路径。

  3. $f = fopen('path of file on server ', 'w');