我正在通过
阅读文件行$handle = fopen("foo.txt", "r" );
$line = fgets($handle);
我想在每次执行脚本时读取一行,在下一次执行中,我想读取下一行,而不是先前执行时读取的。
有没有什么方法可以保存文件的当前指针,以便下次而不是从头开始读取文件,它可以从指针的指向值开始?
我可以通过在会话中存储指针值来实现,但脚本可以由多个会话执行,因此它会失败。我想要一种不依赖于会话的通用方法,就像将指针值存储在内存中一样,可以被任何用户会话读取。
答案 0 :(得分:0)
最简单的解决方案是将读取的字节数保存到文本文件(或数据库)中,并使用fseek重新定位到您要查找的位置。 查看PHP manual for fseek,您应该可以快速设置内容: