per farlo scaricare puoi fare come con qualsiasi altro file (in una pagina php senza precedente output)

Codice PHP:
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=\"my-data.csv\"");
$data="col1, col2, col3, \n";

....
tutte le righe....

echo 
$data
Ciao


----------------------------------
Legnami Parma