Seria bueno partir de lo que ya tienes hecho, de todos modos te dejo esto, para que si esta acorde con tu estilo, lo puedas implementar, hace una descarga automatica a partir de un fichero especifico y en una ubicacion determinada.
Código PHP:
Ver original$nombre_archivo = "archivo.csv" ;
$f = "ruta/$nombre_archivo";
header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"$f\"\n");