<?php // Chemin vers le fichier JSON où les données seront enregistrées $filePath = 'data.json'; // Récupérer les données JSON envoyées par le client $data = json_decode(file_get_contents('php://input'), true); // Vérifier si les données sont valides if (is_array($data)) { // Lire le contenu actuel du fichier JSON, s'il existe if (file_exists($filePath)) { $currentData = json_decode(file_get_contents($filePath), true); if (!is_array($currentData)) { $currentData = []; } } else { $currentData = []; } // Ajouter les nouvelles données à l'existant $currentData = array_merge($currentData, $data); // Convertir les données en JSON et les enregistrer dans le fichier $jsonData = json_encode($currentData, JSON_PRETTY_PRINT); if (file_put_contents($filePath, $jsonData)) { echo json_encode(["status" => "success", "message" => "Données enregistrées avec succès dans le fichier JSON."]); } else { echo json_encode(["status" => "error", "message" => "Erreur lors de l'enregistrement des données dans le fichier JSON."]); } } else { echo json_encode(["status" => "error", "message" => "Données invalides"]); } ?>