header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=table.csv"); header("Content-Transfer-Encoding: binary"); flush(); readfile("$cache_dir/$filename"); exit;