vps交流

请教大佬一个PHP问题


一个文本文件,一共100行。
能不能读取,从第11行到第20行的内容?

不要fil e()和file_get_ contents()这种完全读进内存的方式。

https://www.php.net/manual/zh/splfileobject.seek.php
可以从1到20忽略前面10行,也可以从100到10忽略后面80
https://www.php.net/manual/zh/function.fopen.php
想直接从中间读?想屁吃呢,不读前面的怎么知道每行的字符数,它还能估算出应该跳过多少个字节不成

inighty 发表于 2022-10-6 00:33
https://www.php.net/manual/zh/splfileobject.seek.php

6

先用fopen打开文件
循环fgets按行文件,feof判断是否读取完毕
fclose关闭句柄