5000000) {
$uploadOk = 0;
}
// Разрешенные форматы
if (!in_array($imageFileType, ['jpg', 'png', 'jpeg', 'gif'])) {
$uploadOk = 0;
}
if ($uploadOk && move_uploaded_file($_FILES["ad_image"]["tmp_name"], $target_file)) {
// Добавляем данные о рекламе в JSON файл
$ads_data = json_decode(file_get_contents('../../ads/ads_data.json'), true) ?: [];
$new_ad = [
'id' => uniqid(),
'image_url' => '/ads/images/' . basename($_FILES["ad_image"]["name"]),
'link_url' => $_POST['link_url'],
'start_date' => $_POST['start_date'],
'end_date' => $_POST['end_date'],
'is_active' => isset($_POST['is_active'])
];
$ads_data[] = $new_ad;
file_put_contents('../../ads/ads_data.json', json_encode($ads_data, JSON_PRETTY_PRINT));
$success_message = "Рекламный блок успешно добавлен!";
} else {
$error_message = "Ошибка при загрузке изображения.";
}
}
// Получение списка рекламных блоков
$ads_data = json_decode(file_get_contents('../../ads/ads_data.json'), true) ?: [];
?>
Управление рекламой
Управление рекламными блоками
= $success_message ?>
= $error_message ?>
Добавить новый рекламный блок
Список рекламных блоков
Ссылка: = $ad['link_url'] ?>
Показ: = $ad['start_date'] ?> - = $ad['end_date'] ?>
Статус: = $ad['is_active'] ? 'Активен' : 'Неактивен' ?>

