true]); } else{ echo json_encode(['success' => false, 'message' => 'Erreur de décodage JSON']); } die; } elseif(isset($_GET['action']) && $_GET['action'] == 'delete_article'){ // récupération des données $post = json_decode(file_get_contents('php://input'), true); if(json_last_error() === JSON_ERROR_NONE){ // Traitement côté serveur $success = true; // retour au client if($success) { echo json_encode(['success' => true]); } else { http_response_code(500); echo json_encode(['success' => false, 'message' => 'Erreur lors de la suppression de l\'article.']); } } die; } elseif(isset($_GET['action']) && $_GET['action'] == 'upload_image'){ if (isset($_FILES['file'])) { $file = $_FILES['file']; $dest = 'images/'; // Vérifier si le répertoire existe, sinon le créer if(!is_dir($dest)) { mkdir($dest, 0777, true); } $filePath = $dest . basename($file['name']); if(move_uploaded_file($file['tmp_name'], $filePath)) { $image_url = str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']); echo json_encode(['location' => $image_url . $filePath]); // renvoyer l'URL de l'image téléchargée } else{ http_response_code(500); echo json_encode(['message' => 'Erreur 500: Internal Server Error']); } } else{ http_response_code(400); echo json_encode(['message' => 'Erreur 400: Bad Request']); } die; } ?> Éditeur d'Article

Article 1

Contenu de l'article 1.

Article 2

Contenu de l'article 2.