<?php
// Получаем сырые данные из тела POST-запроса
$json_data = file_get_contents('php://input');

// Проверяем, что данные пришли
if (!empty($json_data)) {
    // Указываем имя файла для сохранения
    $file_name = 'received_' . time() . '.json';
    
    // Сохраняем JSON в файл
    file_put_contents($file_name, $json_data);
    
    // Отвечаем клиенту об успехе
    http_response_code(200);
    echo json_encode(["status" => "success", "file" => $file_name]);
} else {
    // Если данных нет
    http_response_code(400);
    echo json_encode(["status" => "error", "message" => "No data received"]);
}
?>