PHP导出CSV
来源:互联网 发布:ecshop导入淘宝数据包 编辑:程序博客网 时间:2024/05/16 13:03
public function _exportCSV() {
$filename = "文件名" . date("YmdHis") . ".csv";
// 输出Excel文件头,可把文件名.csv换成你要的文件名
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '"');
header('Cache-Control: max-age=0');
// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a');
// 输出Excel列名信息
$head = array('表头1', '表头2');
foreach ($head as $i => $v) {
// CSV的Excel支持GBK编码,一定要转换,否则乱码
$head[$i] = iconv('utf-8', 'gbk', $v);
}
// 将数据通过fputcsv写到文件句柄
fputcsv($fp, $head);
$_M = M(CONTROLLER_NAME);
//分段取出数据,以防取出太多数据
$offset = 0;
$num = 2000;
$j = 2;
do {
//读取待导出的数据
$dataset = $_M->limit($offset, $num)->select();
if (!empty($dataset)) {
// 逐行取出数据,不浪费内存
foreach ($dataset as $vo) {
//格式化数据
$row = array(
$vo['title1'], $vo['title2']
);
foreach ($row as $i => $v) {
$row[$i] = iconv('utf-8', 'gbk', $v);
}
fputcsv($fp, $row);
$j++;
}
ob_flush();
flush();
$offset += $num;
}
} while (!empty($dataset));
}
$filename = "文件名" . date("YmdHis") . ".csv";
// 输出Excel文件头,可把文件名.csv换成你要的文件名
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '"');
header('Cache-Control: max-age=0');
// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a');
// 输出Excel列名信息
$head = array('表头1', '表头2');
foreach ($head as $i => $v) {
// CSV的Excel支持GBK编码,一定要转换,否则乱码
$head[$i] = iconv('utf-8', 'gbk', $v);
}
// 将数据通过fputcsv写到文件句柄
fputcsv($fp, $head);
$_M = M(CONTROLLER_NAME);
//分段取出数据,以防取出太多数据
$offset = 0;
$num = 2000;
$j = 2;
do {
//读取待导出的数据
$dataset = $_M->limit($offset, $num)->select();
if (!empty($dataset)) {
// 逐行取出数据,不浪费内存
foreach ($dataset as $vo) {
//格式化数据
$row = array(
$vo['title1'], $vo['title2']
);
foreach ($row as $i => $v) {
$row[$i] = iconv('utf-8', 'gbk', $v);
}
fputcsv($fp, $row);
$j++;
}
ob_flush();
flush();
$offset += $num;
}
} while (!empty($dataset));
}
阅读全文
0 0
- php导出CSV方法
- php导出CSV方法
- php导出csv,xls
- php导出csv文件
- PHP导出CSV文件
- php导出CSV文件
- php导入、导出csv
- PHP导出CSV
- PHP 导出CSV
- PHP导出CSV文件
- php 导出CSV
- PHP导出CSV文件
- php 导出csv文件
- php导出csv报表
- PHP导出CSV
- php 导出csv文件
- php导出csv文件
- php导出csv类
- qmake 乱乱乱谈(四)
- 构造 分布式爬虫 四步
- Tomcat部署Web应用方法总结
- vim简明教程
- golang mysql多语句查询及调用存储过程
- PHP导出CSV
- 什么是yum
- 使用Spring MVC统一异常处理实战
- 面向对象--静态代码块
- shell编程--for循环
- 配置Vim为一个轻便的IDE
- JUnit4总体介绍
- PLSQL 12.0.6注册码
- Mac Input/output error Device not configured