脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。