WbICHA, пока не попробуешь, не узнаешь, я смотрел разные, читал отзывы, разброс был от 3к до 20к. Взял простую на тест, не сильно дорогую, 4.2к вроде https://www.dns-shop.ru/product/cec8393b11761b80/k...
Я имел ввиду что профиль не решает
gaki9, ну я же показал как, не нужен там json
Ну и условие если файл не открылся убила, есть проверка на существование файла, она там лучше подойдёт, свич для ошибок тоже перебор, надо два поля проверить, проверьте два поля, просто вы с этим json постоянно перегоняете его и дополняете. Сейчас объясню почему лучше хранить записи в строках, точнее дам задание, теперь сделайте в вашей таблице возможнось редактировать или удалить запись