Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Dev tableau
/
Nouveau dossier
:
save_table.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Définir l'en-tête pour permettre les requêtes CORS si nécessaire header('Content-Type: application/json'); // Vérifier la méthode de la requête if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Récupérer les données JSON envoyées par le client $input = file_get_contents('php://input'); $data = json_decode($input, true); // Vérifier que les données contiennent bien le tableau if (isset($data['tableState']) && is_array($data['tableState'])) { // Chemin du fichier où sauvegarder les données $filePath = 'table_state.json'; // Sauvegarder les données dans le fichier JSON if (file_put_contents($filePath, json_encode($data['tableState'], JSON_PRETTY_PRINT))) { echo json_encode(['status' => 'success', 'message' => 'Données sauvegardées avec succès.']); } else { http_response_code(500); echo json_encode(['status' => 'error', 'message' => 'Erreur lors de la sauvegarde des données.']); } } else { // Retourner une erreur si les données sont invalides http_response_code(400); echo json_encode(['status' => 'error', 'message' => 'Données invalides.']); } } else { // Retourner une erreur si la méthode de la requête n'est pas POST http_response_code(405); echo json_encode(['status' => 'error', 'message' => 'Méthode non autorisée.']); } ?>