<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Обработчик</title>
</head>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["submit"])) {
$id_team = $_POST["id_team"];
$name = $_POST["name"];
$alias = $_POST["alias"];
$country = $_POST["country"];
$content = $_POST["content"];
$date = $_POST["date"];
$style = $_POST["style"];
$target = __DIR__ . '/data/team.json';
$symlink = __DIR__ . '/team_link.json';
// Создаем символическую ссылку
if (symlink($target, $symlink)) {
// Читаем данные через ссылку
$json = file_get_contents($symlink);
$teams = json_decode($json, true);
// Обновляем запись
foreach ($teams as &$record) {
if ($record["id_team"] == $id_team) {
$record["name"] = $name;
$record["alias"] = $alias;
$record["country"] = $country;
$record["content"] = $content;
$record["date"] = $date;
$record["style"] = $style;
break;
}
}
// Сохраняем через ссылку
$updatedJson = json_encode($teams, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
file_put_contents($symlink, $updatedJson);
// Удаляем ссылку
unlink($symlink);
echo "<h3 style='color: green;'>Данные обновлены через символическую ссылку!</h3>";
echo "<pre>";
print_r($teams);
echo "</pre>";
} else {
echo "<p style='color: red;'>Ошибка создания символической ссылки</p>";
}
}
?>
<p><a href="index.php?id_team=<?php echo $_POST['id_team']; ?>">Назад</a></p>
</body>
</html>