2013-03-17 32 views
0

我在我的服務器上有一個相當大的日誌文件,我想在我的網站上持續更新控制檯視圖,只顯示最後50行左右的文件只讀大文本文件的最後50行

問題是每次加載整個文件需要太長的時間,所以我需要一種方法來加載nescsarry行(如果可能)或其他解決方案。

在此先感謝

+2

你可以使用'exec('tail')' – 2013-03-17 20:35:27

回答

-1
$file = file("file.txt"); 
for ($i = count($file)-50; $i < count($file); $i++) { 
echo $file[$i] . "\n"; 
} 

未經檢驗的,但是......?

+0

這是你的PHP,不確定我可以不斷更新 – 2013-03-17 20:55:41

+0

這將不斷更新。當你把它放在頁面中並打開頁面時,無論發生什麼,它都會得到最後50行。你也將它標記爲'php',所以... – Mattios550 2013-03-18 07:25:52

0

我想說這是一個exact duplicate(如約翰孔德提到的),除非你想要做客戶端,在這種情況下maaaybe,也許,你可以用HTTP byte serving做到這一點。

我建議你用PHP來做這件事,所以請閱讀這個問題。

+0

所以約翰鏈接到的帖子,還包括更新文件,我可能錯過了那部分 – 2013-03-17 21:38:50