Ссылка на скачивание автогенерируемого файла
Для примера - файл list.csv
На стороне сервера желательно выдавать заголовок:
header('Content-type: text/csv; charset=UTF-8');
А в самой ссылке указать атрибуты:
download="list.csv"
type="text/csv"
первый указывает с каким именем сохранять файл (ссылка в href может быть какой угодно), а второй - тип содержимого (по идее, при наличии этого атрибута, заголовок на сервере выдавать необязательно). В итоге ссылка получается примерно такой:
<a href="/get/filegen.html" download="list.csv" type="text/csv">Скачать таблицу</a>