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
表示会下载文件,如火狐浏览器中
![](http://img2.tuicool.com/jaIBRr.jpg!web)