Лог-файл PHP [PHP]

В настоящее время я пытаюсь создать файл журнала, в котором я хочу вставить стиль обратной хронологии (самые новые элементы будут помещены поверх списка всех существующих текстов, а предыдущие существующие элементы будут помещены ниже), представьте, что это страница Facebook, где если вы заходите на страницу профиля, вы можете видеть все его сообщения по самым последним -> самым старым, вместо того, что у меня сейчас есть, по самым старым -> последним. Вот мой код до сих пор;

    $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 ответ

Решение

Вы добавляете строку даты в конец переменной:

$current .= PHP_EOL.$date;

Вам нужно начать с самых новых и добавить старые записи после него:

$current = $date . PHP_EOL . $current;
Другие вопросы по тегам