File "save_taches_004.php"

Full Path: /home/analogde/www/Chart burndown/save_taches_004.php
File size: 1.13 KB
MIME-type: text/x-php
Charset: utf-8

<?php
// Définir le type de contenu de la réponse
header('Content-Type: application/json');

// Chemin du fichier JSON à écrire
$file = 'objet_tache.json';

// Lire les données JSON envoyées par la requête POST
$input = file_get_contents('php://input');

// Décoder les données JSON
$newData = json_decode($input, true);

// Vérifier si le décodage JSON a réussi
if (json_last_error() === JSON_ERROR_NONE) {
    // Enregistrer les nouvelles données dans le fichier JSON
    if (file_put_contents($file, json_encode($newData, JSON_PRETTY_PRINT))) {
        // Répondre avec un statut de succès
        echo json_encode(['status' => 'success', 'message' => 'Données sauvegardées avec succès dans le fichier JSON.']);
    } else {
        // Répondre avec un statut d'erreur si l'écriture dans le fichier échoue
        echo json_encode(['status' => 'error', 'message' => 'Erreur lors de l\'écriture dans le fichier JSON.']);
    }
} else {
    // Répondre avec un statut d'erreur si les données JSON sont invalides
    echo json_encode(['status' => 'error', 'message' => 'Données JSON invalides.']);
}
?>