\'' . preg_quote($user['password'], '/') . '\'/', '\'password\' => \'' . $ADMIN_USERS[$username]['password'] . '\'', $config_content ); file_put_contents('config.php', $config_content); $success = 'Mot de passe modifié avec succès'; } } } } // Traitement de l'upload de fichier if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST['action'] === 'upload') { if (!isset($_POST['csrf_token']) || !Cyla::verifyCSRFToken($_POST['csrf_token'])) { $error = 'Token de sécurité invalide'; } else if (!isset($_FILES['file'])) { $error = 'Aucun fichier n\'a été envoyé'; } else { $validation = Cyla::validateUpload($_FILES['file']); if (!$validation['valid']) { $error = $validation['error']; } else { $filename = Cyla::generateUniqueFilename($_FILES['file']['name']); $destination = UPLOAD_DIR . $filename; if (move_uploaded_file($_FILES['file']['tmp_name'], $destination)) { $success = 'Fichier uploadé avec succès'; } else { $error = 'Erreur lors de l\'upload du fichier'; } } } } // Liste des fichiers $files = Cyla::listFiles(); // Contenu de la page $pageTitle = 'Administration'; ob_start(); ?>
Glissez-déposez vos fichiers ici
ou cliquez pour sélectionner
Taille maximale : 100 Mo
Extensions :
Aucun fichier hébergé