摘要: 1.双引号 <?php function new_csv($string) { $filename = date('Ymd').'.csv'; //设置文件名 header("Content-type:text/csv"); header("Content-Disposition:attachmen 阅读全文
posted @ 2019-04-17 19:37 小跑跑泡 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 当你需要处理一个5G的文件里面的数据时,你会怎么做,将文件里面的内容全部读取到一个数组里面去? 显然这种做法对小文件是没有问题的,但是对于大文件还是不行的 这时就需要用到 yield 了 ,注意这是php5.5之后才有的 1.首先我们看一个基本的代码 这是一个正常的代码,我们将传入的数据当做一个很大 阅读全文
posted @ 2019-04-17 15:30 小跑跑泡 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 背景:最近一个需求是从mysql里面读取数据(有点大),然后导出为csv文件 问题 :发现导出的过程中自己中断了,没有报错 。 第一反应是测试导出一个小一点的数据(少查几条),发现没问题 。 查看导出数据多的时候的报错,发现没有。 在代码头部加上 发现报错 原来原因是数据太大 ,变量不能接收到这么大 阅读全文
posted @ 2019-04-17 15:08 小跑跑泡 阅读(603) 评论(0) 推荐(0) 编辑