PHPで複数CSVファイルを一括ダウンロードする方法
PHPで複数CSVファイルを一括ダウンロードする方法です。
かなり苦戦した。。。
結局以下の通り、サーバ上にいったんファイルを作成し、
そのファイルに対してリンクを張る形で落ち着いた。
phpソース
-----------------------------------
function outPutCsv($list,$fName)
{
// CSVファイルを作成
$file = fopen($fName,’w’);
foreach ($list as $line) {
fputcsv($file, split(‘,’, $line));
}
fclose($file);
}
-----------------------------------
上記の関数を
作成したいファイル分呼び出し、
HTMLでリンク
< a href="http://hoge/temp/hoge.csv" >
をそのファイル数分作成してあげれば完成。