Нужно выдавать некоторую информацию из бд в в формате xls
для этого использую следующий код
if ($_GET['doctype']=='xls')
{
$do=$_GET['do'];
$fiename="test_".date('d_m_y');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$fiename.'.xls"');
header('Cache-Control: max-age=0');
header('Cache-Control: max-age=1');
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header ('Cache-Control: cache, must-revalidate');
header ('Pragma: public');
}
else {
header('Content-Type: text/html; charset=utf-8');
header("Cache-Control: no-store"); header("Expires: " . date("r"));
setlocale(LC_ALL, 'ru_RU.65001', 'rus_RUS.65001', 'Russian_Russia. 65001', 'russian');
}
но есть необходимость использования session_start();
Если писать session_start(); выше этого кода то файл выдается в формате html.
Подскажите пожалуйста как использовать session_start(); и в тоже время выдавать файлы в разных форматах xls,doc,jpg.