永发信息网

php如何高效的读取大文件

答案:1  悬赏:70  手机版
解决时间 2021-01-05 08:13
php如何高效的读取大文件
最佳答案
1. 直接采用file函数来操作
由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过php.ini里的 memory_limit = 16M 来进行设置,这个值如果设置-1,则内存使用量不受限制
2.直接调用Linux的 tail 命令来显示最 后几行
在Linux命令行下,可以直接使用 tail -n 10 access.log 很轻易的显示日志文件最后几行,可以直接用PHP来调用tail命令
3. 直接使用PHP的 fseek 来进行文件操作
这种方式是最为普遍的方式,它不需要将文件的内容全部读入内容,而是直接通过指针来操作,所以效率是相当高效的。在使用fseek来对文件进行操作时,也有多种不同的方法,效率可能也是略有差别的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
霖字的含义是什么
面对沙漠,有人看到荒凉,有人看到辽阔,有人看
人的行为背后到底有什么需求
78°的角是________角,48°的2倍是________
我国的陆地面积大约是960万什么
人疾之如仇敌,恶之如鸱枭是什么意思
ps怎样把人物做成古风效果
我有2000只肉鹅急需出售,不知那里收购价格多
风雨送我无为的翅膀在这黄荒从横这歌词的名字
前跪着5个人,除了秦桧夫妇还有哪些千古罪人
用友财务软件和金碟财务软件有什么区别
刚来一家西餐厅五天了女同事说今晚和我吃宵夜
一个女生对我说我想扣你啊。这是什么意思呀
禁止靠近用英语怎么说
四氟垫片规格是内径+外径+厚度么
推荐资讯
Access里like是干什么用的?
林正英那部电影香蕉树成精
豆沙过期一个月吃了之后会有什么不良反应
靠山式窑洞与沿沟式窑洞有何区别
成都驿都大道静康路415属那个瞎区管请问
服装店开业一般都是做什么活动啊?服装店开业
方便把纸粘墙上用的泥 叫什么名字??
单选题下列词语书写完全正确的一组是A.陨身不
夸克宠物食品地址在什么地方,想过去办事,
Y69是否支持计步
好好学习的拼音
双鱼座明日考试运势
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?