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数据进行入库