Fork me on GitHub

Excel导入

 1  //设置header头文件
 2         header("content-type:text/html;charset=utf-8");
 3         //设置文件大小的限制
 4         ini_set("memory_limit",'1024M');
 5         //引入类文件
 6         Loader::import("PHPExcel.Classes.PHPExcel");
 7         //实例化文文件
 8         $obj = new \PHPExcel();
 9         //接收一下前台传过来的源文件
10         $excel = $_FILES;
11         //获取上传文件的名字
12         $file_name = $excel['exc']['name'];
13         //获取后缀并转化为小写
14         $extension = strtolower(pathinfo($file_name,PATHINFO_EXTENSION));
15         //判断版本xlsx/xls
16         if($extension == 'xlsx'){
17             //新版本,实例化Excel2007
18             $readerObj = \PHPExcel_IOFactory::createReader("Excel2007");
19         }else{
20             //老板本,实例化Excel5
21             $readerObj = \PHPExcel_IOFactory::createReader("Excel5");
22         }
23         //以阅读者的身份去加载excel里面的内容
24         $content = $readerObj->load($excel['exc']['tmp_name']);
25         //打印成数组
26         $arr = $content->getSheet(0)->toArray();
27         unset($arr[0]);
28         $res = [];
29         foreach($arr as $k=>$v){
30             $data['file_name'] = $v[0];
31             $data['path'] = $v[1];
32             $res[] = $data;
33         }
34 //$res数据进行入库

 

posted @ 2019-03-29 14:09  陌帆  阅读(182)  评论(0编辑  收藏  举报
Live2D