<!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__ . '/team.json';
// Имя символической ссылки
$symlink = __DIR__ . '/team_link.json';
// Удаляем старую ссылку, если существует
if (file_exists($symlink)) {
unlink($symlink);
}
// Создаем символическую ссылку
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 "<h3>Обновленное содержимое team.json:</h3>";
echo "<pre>";
print_r($teams);
echo "</pre>";
} else {
echo "<h3 style='color: red;'>❌ Ошибка создания символической ссылки</h3>";
echo "<p>Возможно, на Windows нужно запустить PHP с правами администратора</p>";
}
echo "<br><a href='index.php?id_team=$id_team'>← Вернуться к редактированию</a>";
}
?>
</body>
</html>