2013-03-09 25 views
0

我發現了一些荒謬的長代碼(大約50行),使用php函數做這樣的事情,我只是覺得必須有更好的方法。php:打印所有子目錄中名爲error_log的所有文件的最後10行?

然後,經過一番搜索後,我發現了unix的'find'和'tail'函數。

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

但是我的服務器關閉atm所以我不能測試它,但這會工作嗎?

編輯:它按預期工作。

+0

爲什麼這個標記的PHP如果你問一個unix問題? – 2013-03-09 02:22:17

+1

即時通訊使用PHP來執行unix命令。它應該去unix類別嗎? – 2013-03-09 02:23:53

+1

如果可能,你可以接受你自己的答案嗎? – 2013-03-09 02:28:45

回答

0

好吧,我的服務器剛剛恢復正常,並且工作正常。 不需要recursiveiterator和所有。

相關問題