ThinkPHP 导出csv格式文档
2016-01-15 14:02
573 查看
这里的导出csv格式文件和导出excel是相似的,大家可以参考一下代码,实现导出功能。
/** * csv导出 */ public function exportVoter(){ header( "Cache-Control: public" ); header( "Pragma: public" ); header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=投票人信息.csv"); header('Content-Type:APPLICATION/OCTET-STREAM'); ob_start(); $header_str = iconv("utf-8",'gbk',"姓名,性别,电话,密码\n"); $voter = new \Admin\Model\VotersModel (); //$data = I ( 'get.' );print_r($data);exit(); if (I ( 'get.name' )!="") { $name = I ( 'get.name' ); } else { $name = ""; } $where=($name==''?'':" and v.name like '%{$name}%'"); $list=$voter->query("select v.*,d.deptName from voters v inner join wkrj_auth_dept d on v.deptid=d.id".$where); $file_str=''; if($list){ foreach ($list as $row){ $file_str.= $row['name'].','.$row['sex'].','.$row['phone'].','.$row['password']."\n"; } }else{ echo "导出失败!"; } //exit($file_str); //iconv转码函数 $file_str= iconv("utf-8",'gbk',$file_str); ob_end_clean(); echo $header_str; echo $file_str; }
相关文章推荐
- .net ftp上传文件方法
- Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法
- ubuntu 14.04中打开vsftpd服务步骤
- PHP页面间参数传递的四种方法详解
- 使用虚拟主机配置phpmyadmin, wordpress, discuz
- Laravel Cache 使用
- thinkphp验证码
- php一点笔记
- 写一下ubuntu下的vsftpd吧
- 关掉rockmongo因PHP版本问题导致的警告显示
- PHP处理十六进制穿上来的图片(IOS、and端)
- php文字替换表情
- PHP将字符串写入txt文件
- GD 库的使用
- PHP的正则匹配小结
- Php 删除目录
- php storm漂亮主题设置
- 【Ajax】PHP中ajax的基本知识点
- phpStorm入门
- sublime text 3:创建可重复用的代码片段php文件头部注释信息快速生成