php程序带导入excel文件,php导入Excel 文件不全?

我做过多个关于excel的项目,都采用了PHP。

1.如果上传excel的话,excel的大小限制是被PHP.INI配置文件中的upload_max_filesize限制的

2.导入大文件千万别在web模式下,很容易影响其他服务,尽量在命令行下

3.PHP处理大excel问题,最好放弃这种语言,尤其是在97-03版的excel,该文件是二进制的,需要全部加载到内存,然后才可以解析,一个5M的文件需要多少内存呢?我也不知道为什么会至少需要上百M,我没有具体研究为什么消耗这么多,但是监控结果却是这样的。

4.网上所谓的按行读取都是骗人的,全部都加载到内存了,已经不存在按行读取了。

5.如果非得用PHP处理,那么建议采用workerman或者swoole,另外专门搭建一个服务,然后来异步处理excel

6.set_time_limit不要设置为0,如果web模式下,程序出错了,但是还是一直执行怎么办,所以设置个最大时间

7.python处理这个很快,我之前处理大的excel都是异步让python转成csv,然后在处理,或者干脆给存数据库里

8.也可以对excel大小对限制,每次限制多大的文件,这样PHP处理会快一些

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值