ThinkPHP基于PHPExcel导入Excel文件的方法

前端技术 2023/09/10 PHP

本文实例讲述了ThinkPHP基于PHPExcel导入Excel文件的方法。分享给大家供大家参考。具体方法如下:

主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Excel的数据。
下载地址:http://phpexcel.codeplex.com/

开发思路:

1.先把Excel文件上传到服务器

2.获取服务器Excel文件内容

3.写入数据库

一、上传Excel文件,使用PHP里自带的上传方法 “\\Think\\Upload();”,可以很方便的实现。为此我整理下使用这个方法的最简单方式

复制代码 代码如下:
/**
 * TODO 上传文件方法
 * @param $fileid form表单file的name值
 * @param $dir 上传到uploads目录的$dir文件夹里
 * @param int $maxsize 最大上传限制,默认1024000 byte
 * @param array $exts 允许上传文件类型 默认array(\'gif\',\'jpg\',\'jpeg\',\'bmp\',\'png\')
 * @return array 返回array,失败status=0 成功status=1,filepath=newspost/2014-9-9/a.jpg
 */
function uploadfile($fileid,$dir,$maxsize=5242880,$exts=array(\'gif\',\'jpg\',\'jpeg\',\'bmp\',\'png\'),$maxwidth=430){
    $upload = new \\Think\\Upload();// 实例化上传类
    $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\']);
    }
}

本文地址:https://www.stayed.cn/item/26318

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。