CI框架PHPExcel上传文件
来源:互联网 发布:java马士兵整套视频 编辑:程序博客网 时间:2024/06/02 00:39
public function up() { $config['upload_path']="./uploads/source/excel/".date("Ymd");//文件上传目录 if(!file_exists("./uploads/source/excel/".date("Ymd"))){ mkdir("./uploads/source/excel/".date("Ymd"),0777,true);//原路径 } $config['allowed_types'] = 'xls|xlsx';//允许上传后缀 $config['file_name'] = time(); $this->load->library('upload', $config);//导入上传类 if ( ! $this->upload->do_upload('file')) { var_dump(111);die; $this ->form_validation->set_message('upload_excelfile_check' , $this->upload->display_errors());//返回报错信息到view return false; }else{ $data = $this->upload->data();//执行上传 //下面两个是phpexcel需要的,存在session方便调用,上传成功要unset掉 //$_SESSION['upload_excelfile_path']=$config['upload_path'].'/'.$data['file_name']; //文件名 //$_SESSION['upload_excelfile_ext']=$data['file_ext'];//后缀 $filename = $config['upload_path'].'/'.$data['file_name']; $exts = $data['file_ext']; } $this->handle($filename,$exts); } public function handle($filename, $exts='xls'){ var_dump($filename); var_dump($exts); $this->load->library('PHPExcel'); //注意路径 //创建PHPExcel对象 $PHPExcel=new PHPExcel(); //如果excel文件后缀名为.xls,导入这个类 if($exts == '.xls'){ $this->load->library('/PHPExcel/Reader/PHPExcel_Reader_Excel5'); $PHPReader=new PHPExcel_Reader_Excel5(); }else if($exts == '.xlsx'){ $this->load->library('/PHPExcel/Reader/PHPExcel_Reader_Excel2007');//我修改了文件名,让类名和文件名相统一 $PHPReader=new PHPExcel_Reader_Excel2007(); } $PHPExcel=$PHPReader->load($filename); $currentSheet=$PHPExcel->getSheet(0); //获取表中的第一个工作表,如果要获取第二个,把0改为1,依次类推 $allColumn=$currentSheet->getHighestColumn(); //获取总列数 $allRow=$currentSheet->getHighestRow(); //获取总行数 //循环获取表中的数据,$currentRow表示当前行,从哪行开始读取数据,索引值从0开始 for ($i = 2; $i <= $allRow; $i++) { $data_p['name'] =$PHPExcel->getActiveSheet()->getCell("A" . $i)->getValue(); $data_p['tel'] =$PHPExcel->getActiveSheet()->getCell("B" .$i)->getValue(); //$result = 插入数据库 ; //每循环一次存一次这样就不会后面的数据被覆盖了 } var_dump($data_p);die; }
阅读全文
0 0
- CI框架PHPExcel上传文件
- CI框架文件上传
- CI框架文件上传类
- CI框架中使用PHPExcel导出Excel文件
- CI框架中使用PHPExcel导出Excel文件
- CI框架,phpexcel简单使用
- 【ci框架】CI框架简单文件上传总结
- CI 框架 调用PHPExcel linux 无效问题
- CI框架多文件上传以及优化上传方法
- CI框架里面PHPExcel的使用|导出数据到Excel文件
- CI Codeigniter框架里面PHPExcel的使用|导出数据到Excel文件
- ci phpexcel读取excel文件数据
- 文件上传插件jQuery-File-Upload结合CI框架案例
- CI框架解决无法上传0字节文件问题
- CI(4) 文件上传
- CI里文件上传
- CI 多文件上传
- ci框架下载文件
- java并发编程学习(四) 原子操作的实现原理
- 11月17日云栖精选夜读:继浸没液冷后_阿里再推国内首个锂电池服务器
- Unity配合SQLite开发数据库
- 类元素的认识
- 解决mysql只能使用localhost方式连接,不能使用ip方式连接
- CI框架PHPExcel上传文件
- 组装一台适合深度学习/机器学习的工作站
- 【云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战001-Flink基于流的wordcount示例001
- Eclipse
- aptx-ble
- COW(copy on write), SSO (small string optimization)浅析
- 了解c#中的三层架构(DAL,BLL,UI)
- 为什么你会Excel快捷键可还是比别人效率低?
- 数据比赛 Pandas 相关用法