false, 'message' => 'Errore sconosciuto.' ]; if ($_SERVER['REQUEST_METHOD'] !== 'POST') { $response['message'] = 'Metodo non valido.'; echo json_encode($response); exit; } // Legge il corpo della richiesta JSON inviato da JavaScript $jsonPayload = file_get_contents('php://input'); $data = json_decode($jsonPayload, true); if ($data === null) { $response['message'] = 'Dati JSON non validi.'; echo json_encode($response); exit; } // Applica la conversione dinamica delle stringhe numeriche recursively_convert_numeric_strings($data); // Formatta il JSON in modo leggibile prima di salvarlo $prettyJson = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); // Salva i dati nel file squadre.json $destinationFile = 'squadre.json'; if (file_put_contents($destinationFile, $prettyJson) !== false) { $response['success'] = true; $response['message'] = 'Squadre salvate con successo!'; } else { $response['message'] = 'Errore durante il salvataggio del file squadre.json.'; } echo json_encode($response);