逐行读取或获取所有内存和读取(文件)

时间:2014-05-30 13:15:36

标签: php memory fopen fgets

我想知道它是否是PHP中最好和最快的解决方案:

  1. 直接用fgets()读取(同时!EOF)。
  2. 将文件的所有内容转换为字符串数组并读取每个元素。
  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

尝试组合这两种方法。使用fread()尽可能多地读取数据(直到达到每个脚本内存限制)。然后在线上分割这些数据并进行处理。然后再次读取文件。因此,您可以减少磁盘使用量,并可以手动控制脚本RAM的使用。