我想我可以叫tail,但这意味着要依赖外部程序。有没有办法仅使用PHP就能有效地做到这一点?

更新:对于那些有兴趣的人,我遵循了在可接受的答案中得到的建议,并尝试对自己实现。放它on my blog =)

最佳答案

基本上,您必须复制tail。打开文件,跳到最后,然后开始向后阅读。读取一个块,计数换行符,重复直到换行符计数>所需的行数,然后转储从那个换行符开始的所有内容。

关于PHP:如何向后搜索以找到最后N行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6143920/

10-11 05:13