php
  • logfile
  • 2016-12-28 59 views 0 likes 
    0

    我目前正在嘗試做一個日誌文件,我想插入一個反向年代風格(最新的項目將被放在所有現有文本的列表的頂部,並且以前的現有項目將被推到下面),把它想象成Facebook頁面,如果你訪問了個人資料頁面,你可以看到他所有的帖子都是最新的 - >最老的,而不是現在我所擁有的,最老的 - >最新的。這是我的代碼到目前爲止;日誌文件PHP [PHP]

    $date = date("d-m-Y H:i:s"); 
        $file = 'logfile.txt'; 
        if (file_exists($file)) { 
         $current = file_get_contents($file); 
         $current .= PHP_EOL.$date; 
         file_put_contents($file, $current); 
        } else { 
         file_put_contents($file, $date); 
        } 
    
    +1

    我懷疑如果這真是一個好主意......它可以防止使用像'tail -f'或'fail2ban'這樣的常用工具來監視這樣的日誌文件。你真的在談論什麼通常稱爲「日誌文件」,所以是技術文檔,還是關於要在應用程序內可視化的事件流?如果是後者,則使用數據庫,以便稍後爲您定購條目。 – arkascha

    +0

    我可以問你這是什麼功能嗎?那有多有用? –

    +1

    「日誌文件」通常用於管理目的:能夠查看系統內部實際發生的情況,或查明某個時間點發生了什麼。這種調試或分析操作與應用程序或服務的正常運行無關。這種行爲是在系統級使用系統工具完成的。預防這對我來說似乎不太理想。但是,如上所述:也許這不是關於什麼通常稱爲「日誌文件」,而僅僅是關於在應用程序中使用的事件流。 – arkascha

    回答

    0

    你加入你的日期字符串變量的末尾:

    $current .= PHP_EOL.$date; 
    

    你需要開始使用最新的和後加舊條目:

    $current = $date . PHP_EOL . $current; 
    
    +0

    非常感謝。 –

    相關問題