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