Если вы хотите транслировать CSV-файл пользователю без создания файла, то я нашел следующий способ наиболее простым. Вы можете использовать любое расширение / метод для создания функции ToCsv () (которая возвращает строку на основе данного DataTable).
var report = myDataTable.ToCsv();
var bytes = Encoding.GetEncoding("iso-8859-1").GetBytes(report);
Response.Buffer = true;
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=report.csv");
Response.ContentType = "text/csv";
Response.BinaryWrite(bytes);
Response.End();
См. Эту ссылку для конфигурации времени выполнения PHP . Вам нужна переменная имя_сеанса . Вы также можете изменить это программно, позвонив session_name перед любым вызовом session_start или session_register .
session_name('mySessionName');
session_start();
Посмотрите справочник PHP .