php 使用file_get_contents读取大文件的方法

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php 使用file_get_contents读取大文件的方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

当我们遇到文本文件体积很大时,比如超过几十M甚至几百M几G的大文件,用记事本或者其它编辑器打开往往不能成功,因为他们都需要把文件内容全部放到内存里面,这时就会发生内存溢出而打开错误,遇到这种情况我们可以使用PHP文件读取函数file_get_contents()进行分段读取。

函数说明 string file_get_contents ( string $filename [,bool $use_include_path [,resource $context [,int $offset [,int $maxlen ]]]] ) 和 file() 一样,只除了 file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,file_get_contents() 将返回 FALSE。

file_get_contents() 函数是用来将文件内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技来增强性能

应用:

代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的php 使用file_get_contents读取大文件的方法全部内容,希望文章能够帮你解决php 使用file_get_contents读取大文件的方法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。