Добрый день!
Немного запутался в JSON на PHP
Стоит задача записывать даныые в тектовый файл либо в json файл данные, но не просто записывать а дописывать новыми данными, свого рода бд. так на данный момент удобнее, понимаю что лучше использовать бд, но хочеться сперва использовать все таки файл.
Пробую так
$datetime = date("Y-m-d H:i:s");
$date = date("Y-m-d");
$time = date("H:i:s");
$array = [
'Дата' => $datetime,
'День' => $date,
'Время' => $time,
];
$json = json_encode($array, JSON_UNESCAPED_UNICODE);
$filename = 'trunk_hook_json.json';
file_put_contents($filename,$json,FILE_APPEND | LOCK_EX);
echo $json;
exit();
Данные успешно записываються в файл
{"Дата":"2022-02-02 17:40:12","День":"2022-02-02","Время":"17:40:12"}
Если еще раз выполняю код то получается так
{"Дата":"2022-02-02 17:40:12","День":"2022-02-02","Время":"17:40:12"}{"Дата":"2022-02-02 17:40:12","День":"2022-02-02","Время":"17:40:12"}
Затем читаю таким образом
$Json = file_get_contents('trunk_hook_json.json');
$array = json_decode($Json);
var_dump($array);
Результат выводит если запись ф файле одна, если две то выводит null
Подскажите что не так делаю?