file_get_contents函数
2024-10-20 21:06:36
今天迁移一个SDK项目到新的机子上,发现项目无法跑起来,报500错误,通过分析,发现原来是file_get_contents函数再作怪,代码如下
public function __construct($fileName) {
// 载入文件
$str = file_get_contents($this->fileName, false, null, -1, 2048);
if (empty($str)) {
throw new Exception\RuntimeException(sprintf(
'read %s error', $this->fileName
));
return;
}
参考官方介绍,file_get_contents函数的offset在7.1.0版本已经支持负数(下图)
对比本地的PHP版本,发现是7.1.11
虽然只差了一个小版本,但offset设为-1无法获取到对应内容,而将-1改为0以后,可正常获取
再次对比项目原来所在机子的PHP版本是7.0,却支持offset设为-1的操作,实在是没搞明白是怎么回事,不知道哪位大牛能告知一下~
http://www.php.net/manual/en/function.file-get-contents.php
最新文章
- Intellij Idea/Webstorm/Phpstorm 版本控制忽略文件
- VS2015 Git使用教程——优化项目编辑日志
- json转换成对象
- gdufs 1237 最优分解问题
- Python深入03 对象的属性
- C# 后台请求web服务方法
- jQuery的弹出窗口插件colorbox
- oracle 学习笔记--用户管理
- js如何控制css伪元素内容(before,after)
- Hadoop学习笔记(3)hadoop伪分布模式安装
- 老李分享:接电话扩展之uiautomator 2
- Python 搭建环境踩过的那些坑
- C/C++语言简介之语言特点
- Codeforces Round #454 D. Seating of Students
- 学习笔记TF053:循环神经网络,TensorFlow Model Zoo,强化学习,深度森林,深度学习艺术
- 【渗透攻防】千变万化的WebShell
- session会话对象
- react的dva框架初试
- webvirtmgr-重命名kvm虚拟机的名称
- 17.泛型.md