摘要: 通常来说在php读取大文件的时候,我们采用的方法一般是一行行来讲取,而不是一次性把文件全部写入内存中,这样会导致php程序卡死,下面就给大家介绍这样一个例子。 需求:有一个800M的日志文件,大约有500多万行, 用PHP返回最后几行的内容。 实现方法: 阅读全文
posted @ 2017-08-30 11:11 /折磨 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: 1. 直接采用file函数来操作 由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过php.ini里的 memory_limit = 16M 来进行设置,这个值如果 阅读全文
posted @ 2017-08-30 11:09 /折磨 阅读(455) 评论(0) 推荐(0) 编辑