php下载excel文件

    xiaoxiao2023-03-24  4

    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

    表示会下载文件,如火狐浏览器中

    转载请注明原文地址: https://ju.6miu.com/read-1200998.html
    最新回复(0)