File "save_taches_003.php"

Full Path: /home/analogde/www/Chart burndown/save_taches_003.php
File size: 1.16 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');

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

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

// Vérifier si le décodage JSON a réussi
if (json_last_error() === JSON_ERROR_NONE) {
    // Définir le chemin du fichier où les données seront enregistrées
    $file = 'objet_tache.json';

    // Enregistrer les données dans le fichier au format JSON
    if (file_put_contents($file, json_encode($data, 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.']);
}
?>