我有这个文件结构:
line1 (number or a a short string)
line2 (can be several MB of text)
;
line1
line2
;
line1
line2
;
...
总文件大小超过 100MB,因此每次逐行读取它相当慢。我只想读取每个块的“line1”并跳过所有“line2”。或者只是阅读我知道行号的一行。有什么办法可以用php做到吗?读取行的标准方法将行放入内存,并且这种结构不太有效。
(我知道数据库结构会更好用,但这是一个我真的想要解决方案的研究案例。)