【发布时间】:2013-06-11 11:27:06
【问题描述】:
我有一个非常大的文件(大约 20GB),如何使用 fseek() 来跳转并读取其内容。
代码如下所示:
function read_bytes($f, $offset, $length) {
fseek($f, $offset);
return fread($f, $length);
}
只有当 $offset
更新:我在 Windows 64 上运行, phpinfo - 架构:x64, PHP_INT_MAX:2147483647
【问题讨论】:
-
如何打开文件?
-
$f = fopen('data.log', 'r');
-
您使用的是 32 位还是 64 位?
-
如果你正在运行
x64,你的PHP_INT_MAX应该是9223372036854775807
标签: php