是否有一些PHP函数或类允许我像字符数组一样读取文件?PHP中的随机访问文件
例如:
$string = str_split('blabla');
$i = 0;
switch($string[$i]){
case 'x':
do_something();
$i++;
case 'y':
if(isset($string[++$i]))
do_something_else();
else
break;
case 'z':
// recursive call of this code etc..
}
我知道,我可以使用$string = file_get_contents($file)
,但问题是,我得到用于微小800K的文件(如80MB)的内存量巨大。
所以,我可以以某种方式“流”在我的代码上面的文件与某种类型的数组访问,如类我会调用isset()时自动从文件读取数据? :)
不,它不是真正的随机。我将只向前移动$ i ... – Alex