本文实例讲述了ThinkPHP基于PHPExcel导入Excel文件的方法。分享给大家供大家参考。具体方法如下:
主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Excel的数据。 下载地址:http://PHPexcel.codeplex.com/
开发思路:
3.写入数据库
一、上传Excel文件
,使用PHP里自带的上传方法 “\Think\Upload();”,可以很方便的实现。为此我整理下使用这个方法的最简单方式 代码如下:
maxSize = $maxsize;// 设置附件上传大小,单位字节(微信图片限制1M
$upload->exts = $exts;// 设置附件上传类型
$upload->rootPath = './uploads/'; // 设置附件上传根目录
$upload->savePath = $dir.'/'; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息 return array(status=>0,msg=>$upload->getError()); }else{// 上传成功 return array(status=>1,msg=>'上传成功',filepath=>$info[$fileid]['savepath'].$info[$fileid]['savename']); } }
这里默认上传到ThinkPHP入口文件index.PHP所在的文件夹uploads,此方法返回一个数据,状态status=1时为成功,也建议大家在写功能模块时或做封装时,整个系统的在架构初期应该有约定,在必要的情况下返回值用数组形式,成功返回
代码如下:
1,data=>....,info=>.....)
失败时可以返回
代码如下:
@H_403_37@0,info=>'可以说明出错的原因',....)