как JSON, это не линейный формат файла, а сериализованный объект. к нему невозможно добавить данные.
Вам необходимо:
1) прочитать файл json 2) использовать json_decode()
для получения stdObject или массива 3) манипулировать этим объектом данных / массивом так, как вы хотите. 4) используйте json_encode()
, чтобы преобразовать его обратно в строку. 5) запишите его обратно в файл.
// Load The Data
$pathToYourFile = 'paht/somefile.json';
$dataString = file_get_contents($pathToYourFile);
$jsonDataArray = json_decode($dataString, true); // fetch Data as ArrayM
///Maniuplate the data like you want
$jsonDataArray['someValue'] = 'updated Value';
// write it back
$dataString = json_encode($jsonDataArray);
file_put_contents($dataString);