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


Read line by line or get all in memory and read (file)

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

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

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