上周接了个php开发外包,甲方有一个使用wordpress搭建的企业站,排名和收录都很高,流量很大,但是人工更新起来很费劲,让我给开发一个插件,支持excel大批量导入,这样最高效!
可以先在本地把数据采集到excel中,然后在wordpress后台直接导入,也可以用于网站的数据备份,或者多个网站之间的数据转移、备份等!
wordpress的插件机制很完善,开发起来也很方便,开发完成后,他直接在wordpress后台上传插件包,然后安装、启用就行了,不需要改动原程序的任何文件,也不需要改动原程序的数据库,具体效果如下:
插件首页
选择excel文件,然后导入
导入中
一个很重要的技巧就是,php对文件的处理是很弱鸡的,很多程序员喜欢使用php去读取或者写入文档,这是很危险的,文档小点的时候没问题,数据量大的时候,就很危险了,比如10万条数据的excel文件20多m,你用php去读的时候,很容易就超时或者把服务器的内存吃完宕机了,其实我们可以在本地用js读取文件,然后把数据分页后传递个php处理就行了!
这样经过我们的实测,一次性导入20万数据毫无压力,很成功!