Нужно отредактировать массив json и внести в него елемент $spi из инпута через пост. Проблема заключается в том, что у меня не получается достать массив из teacher.json в переменную $content, хотя в интернете видел пример, где все было так же и работало.
<?php
if (isset($_POST['uchitel']))
{
echo "Получено письмо: " . $_POST['uchitel'] . PHP_EOL;
spi($_POST['uchitel']);
}
function spi($spis)
{
echo "Есть функция spi" . PHP_EOL;
$file = file_get_contents("teacher.json");
$content = json_decode($file, true);
print_r($content);
$content['teachers'] = $spis;
file_put_contents("teacher.txt", $content);
//echo "записано в файл " . "<pre>" . fread(fopen("teacher.txt", "r"), filesize("teacher.txt")) . "</pre>";
}
?>
Прошу камнями не кидаться, я только начал изучать php и тем более ангуляр. в teacher.txt записывается только то, что ввожу в инпут (т.е. $spi) вот teacher.json:
"teachers":
{
"name":"Пачгина Алевтина Афанасьевна"
},
{
"name":"Арсентьева Татьяна Ивановна"
},
{
"name":"Сайдакова Ольга Владимировна"
},
{
"name":"Коссихина Людмила Юрьевна"
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты