File "script_export.php"
Full Path: /home/analogde/www/CURL/tmp/script_export.php
File size: 1.54 KB
MIME-type: text/x-php
Charset: utf-8
<?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']);
}
?>