Php:打印所有子目录中所有名为error_log的文件的最后10行


php: printing the last 10 lines of all files named error_log in all subdirectories?

我发现一些荒谬的长代码(大约50行长)使用php函数做这样的事情,我只是想一定有一个更好的方法。

然后经过一番搜索,我发现了unix的'find'和'tail'函数。

$lines = `find . -name "error_log" -exec tail '{}' +`;

然而,我的服务器是停机atm所以我不能测试它,但这将工作吗?

好的,我的服务器刚刚恢复,它工作得很好。不需要递归迭代器之类的