php导出cvs xls xlsx

2018-06-22 05:23:20来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

有两种方法,一种是更改输出头部,一种是使用phpexcel类,很显然前者更方便,下面给出一个demo方法导出cvs
/**
* 导出日志
*/
public function excel() {
setlocale(LC_ALL, 'en_US.UTF-8');
$filename = date('YmdHis') . ".csv";
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=" . $filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');

$db = Db::name($this->table)->order('id desc');
$excelinfo = parent::_excel($db);
$result = "标题,地址,作者,添加时间"."\n";
foreach ($excelinfo as $v_excelinfo){
$result.=replaces_string($v_excelinfo['article_title']).','.
replaces_string($v_excelinfo['url']).','.
replaces_string($v_excelinfo['article_author']).','.
replaces_string($v_excelinfo['article_publish_time'])."\n";
}
echo $result;return;
}
//导出.xsl和.xslx只需要把上面的.cvs替换掉即可,换行符可以需要更替一下,不在阐述。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:PHP 中布尔类型中的假值

下一篇:curl学习之curl_setopt参数设置大总结