1
訪問者登錄我的一個網站剛剛失去了所有訪客。它已經工作了一年半,但所有參賽作品都在一夜之間失去了。日誌頁面在這裏(如果您訪問其中一個網站頁面,您的信息將被添加到日誌中): http://mykindred.com/dalton/hoax/viewlog.php極限數組長度 - 失敗?
日誌保存在文本文件($ filename)中,該文本文件應該限制爲$ maxloglines = $ logline包含要添加到日誌中的新訪問者。生成日誌的代碼:
$lines = file($filename, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$logline .= implode("\n", array_slice($lines, 0, $maxloglines));
file_put_contents($filename, $logline);
有關爲什麼我的日誌會丟失其條目的任何建議?我有編碼錯誤嗎?
您記錄的內容可能是否有額外的換行符?文件是完全清空還是有300個空行? – davids3
你有可能在寫作時嘗試閱讀嗎?您應該鎖定文件以防止出現這種情況。查看關於'c'模式的註釋: http://php.net/manual/en/function.fopen.php –
@ davids3顯示的代碼刪除空行,並且日誌已滿昨天(即有300個條目) 。 – tcloud