Código:
Gracias por su ayuda. header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=data.csv'); $output = fopen('php://output', 'w'); fputcsv($output, Aquí array de información,";"); fclose($output); Aquí ya debería cerrarse el archivo pero sigue escribiendo todos los echo que hayan más abajo