Как получить уведомление при добавлении нового текста в файл? - PullRequest
0 голосов
/ 06 июля 2018

Существует текстовый файл, в который будут сохраняться ошибки из скрипта.

Каждая ошибка в новой строке, затем эти ошибки будут отображаться в новом меню администратора.

Вот код для сохранения ошибок:

$error = 'Error Message';
file_put_contents('erros.txt', $error.PHP_EOL , FILE_APPEND | LOCK_EX);

Получение ошибок из этого текстового файла:

file_get_contents('errors.txt');

У меня вопрос, как создать уведомление, когда в этот файл выдается новая ошибка?

Что-то похожее, когда новое обновление WordPress, или уведомления stackoverflow.

Должен ли я, например, добавить какой-нибудь код ниже функции file_put_contants(), которая создает уведомление?

Это не так уж сложно, может быть, просто красный элемент без цифр, Что-то, что говорит о добавлении нового текста.

WordPress Notifications Screenshot

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

вы можете использовать filemtime, чтобы увидеть, изменился ли файл после последней проверки

http://php.net/manual/en/function.filemtime.php

0 голосов
/ 06 июля 2018

Первое, что приходит мне в голову: используйте псевдоним для file_put_contents и всякий раз, когда вы добавляете текст в файл, вы вставляете значение в БД. На данный момент «легко» узнать, сколько у вас непрочитанных уведомлений.

...