0) { $_SESSION['success_message'] = "$successCount image(s) téléversée(s) avec succès."; } if (!empty($errors)) { $_SESSION['error_message'] = implode("\n", $errors); } break; case 'delete': $images = $_POST['images'] ?? []; $deleteCount = 0; foreach ($images as $image) { $imagePath = $currentPath . '/' . basename($image); if (isSecurePath($imagePath) && file_exists($imagePath)) { if (unlink($imagePath)) { $deleteCount++; } } } if ($deleteCount > 0) { $_SESSION['success_message'] = "$deleteCount image(s) supprimée(s)."; } break; } } header('Location: arbre-img.php?path=' . urlencode($currentPath)); exit; } // Récupérer les images du dossier courant $images = []; $tempImages = []; foreach (new DirectoryIterator($currentPath) as $file) { if ($file->isDot()) continue; if ($file->isFile()) { $extension = strtolower($file->getExtension()); if (in_array($extension, ALLOWED_EXTENSIONS)) { $tempImages[] = [ 'name' => $file->getFilename(), 'time' => $file->getCTime() ]; } } } // Trier par date de création décroissante usort($tempImages, function($a, $b) { return $b['time'] - $a['time']; }); // Extraire uniquement les noms de fichiers $images = array_map(function($img) { return $img['name']; }, $tempImages); ?> Gestion des images - ICO

Gestion des images

Retour

Glissez-déposez vos images ici ou cliquez sur "Ajouter des images"

<?php echo htmlspecialchars($image); ?>