1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 解决php中file_get_contents 读取大文件返回false问题

解决php中file_get_contents 读取大文件返回false问题

时间:2019-11-05 01:33:15

相关推荐

解决php中file_get_contents 读取大文件返回false问题

php教程|php手册

解决,php,中,file,get,contents,读取,大,文件,返回,false,问题,file,get,cont

php教程-php手册

file_get_contents文件是用来读写文件的,但我发现用file_get_contents 读取大文件出错提示Note: string can be as large as 2GB了,这个就是不能超过2G了,有没有办法解决呢,下面我来一起来看。

个人fm网站源码,编译自己手机Ubuntu,Tomcat用户名密码爆破,夏天家里小爬虫,php制作时会遇到的问题,域名年龄 seolzw

如果我读取一个 www.bKjia.c0m文件

xml解析器源码,vscode提交gitee,unifi Ubuntu,tomcat连接404,sqlite更改字段名,unity 三消插件,赛事管理员的前端框架,云南爬虫技术咨询公司,php弹出下载,南宁企业seo优化,织梦招商加盟网站源码,网页常用js代码,易企秀导入模板lzw

运行提示

Note: string can be as large as 2GB

不能大于2GB了,我们去官方看此函数参考

string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )

发现有个

file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败, file_get_contents() 将返回 FALSE。

原来如此,这样我们对程序进行修改即可

读取成功了

总结

file_get_contents如果正常返回,会把文件内容储存到某个字符串中,所以它不应该返回超过2G长度的字符串。

如果文件内容超过2G,不加offset和maxlen调用file_get_contents的话,肯定会返回false,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。