我想知道这是否会是PHP中最好和最快的解决方案:
- 直接使用fgets() (while !EOF)逐行读取
- 将文件的所有内容转换为字符串数组并读取每个元素。
尝试组合这两个方法。使用fread()
读取尽可能多的数据(直到达到每个脚本内存限制)。然后将这些数据分成几行并进行处理。然后再读取文件。因此,您可以减少磁盘使用,并可以手动控制脚本内存使用。
我想知道这是否会是PHP中最好和最快的解决方案:
尝试组合这两个方法。使用fread()
读取尽可能多的数据(直到达到每个脚本内存限制)。然后将这些数据分成几行并进行处理。然后再读取文件。因此,您可以减少磁盘使用,并可以手动控制脚本内存使用。