http://tool.oschina.net/commons http content-type对照表 其中 xls文件对照 application/xls
http://www.cnblogs.com/min-cj/archive/2014/06/04/php_csv.html
header("Content-Type: application/x-xls; “);//此行比较重要 否则一些特殊字符浏览器会解释成html 标记 header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=order.xls"); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); $file = fopen('php://output', 'a')or die("Can't Open php://output"); foreach ($pageResult as $row){ foreach ($row as $i => $v) { $row[$i] = iconv('UTF-8', 'GBK//IGNORE', $v); } fputcsv($file, $row); } fclose($file) or die("Can't close php://output."); $result = ob_get_contents(); ob_end_clean(); echo $result;
ava web中下载文件时,我们一般设置 Content-Disposition 告诉浏览器下载文件的名称,是否在浏览器中内嵌显示.
Content-disposition: inline; filename=foobar.pdf
表示浏览器内嵌显示一个文件
Content-disposition: attachment; filename=foobar.pdf
表示会下载文件,如火狐浏览器中