per farlo scaricare puoi fare come con qualsiasi altro file (in una pagina php senza precedente output)
CiaoCodice PHP:
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=\"my-data.csv\"");
$data="col1, col2, col3, \n";
....tutte le righe....
echo $data;
----------------------------------
Legnami Parma