<?php // votre_script_php.php // Vérifier si la requête est de type POST if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Lire le contenu brut de la requête $jsonData = file_get_contents('php://input'); // Décoder les données JSON $data = json_decode($jsonData, true); // Vérifier si le décodage JSON a réussi if (json_last_error() === JSON_ERROR_NONE) { // Chemin du fichier JSON $filePath = 'file.json'; // Ouvrir le fichier en mode écriture (créer le fichier s'il n'existe pas, sinon le vider) $file = fopen($filePath, 'w'); if ($file) { // Écrire les données JSON dans le fichier fwrite($file, json_encode($data, JSON_PRETTY_PRINT)); // Fermer le fichier fclose($file); // Répondre avec un message de succès echo json_encode(['status' => 'success', 'message' => 'Données enregistrées avec succès dans file.json']); } else { // Répondre avec un message d'erreur si l'ouverture du fichier a échoué echo json_encode(['status' => 'error', 'message' => 'Impossible d\'ouvrir le fichier file.json']); } } else { // Répondre avec un message d'erreur si le décodage JSON a échoué echo json_encode(['status' => 'error', 'message' => 'Erreur de décodage JSON']); } } else { // Répondre avec un message d'erreur si la requête n'est pas de type POST echo json_encode(['status' => 'error', 'message' => 'Méthode de requête non autorisée']); } ?>