'; // Si c'est le dossier racine, ajoutons-le à l'arborescence if ($path === './liste_albums') { $carouselPath = './img_carrousel'; if (is_dir($carouselPath)) { $output .= ''; } $info = getAlbumInfo($path); $output .= '
  • '; $output .= '
    '; $output .= ''; $output .= '📁 ' . htmlspecialchars($info['title']); if ($info['mature_content']) { $output .= ' 🔞'; } $output .= ''; $output .= '
    '; $output .= ''; $output .= ''; $output .= '
    '; } // Récupérer et trier les sous-dossiers $dirs = array(); foreach (new DirectoryIterator($path) as $item) { if ($item->isDot()) continue; if ($item->isDir()) { $fullPath = $item->getPathname(); $info = getAlbumInfo($fullPath); $dirs[$info['title']] = $fullPath; } } // Tri alphabétique par titre ksort($dirs, SORT_STRING | SORT_FLAG_CASE); // Parcourir les dossiers triés foreach ($dirs as $title => $fullPath) { $info = getAlbumInfo($fullPath); $isCurrentPath = realpath($fullPath) === $currentPath; $hasSubfolders = hasSubfolders($fullPath); $output .= '
  • '; $output .= '
    '; $output .= ''; $output .= '📁 ' . htmlspecialchars($info['title']); if ($info['mature_content']) { $output .= ' 🔞'; } $output .= ''; $output .= '
    '; if (!$hasSubfolders) { $output .= '🖼️'; } if (!$hasSubfolders) { $output .= ''; } else { $output .= ''; } if (!hasImages($fullPath)) { $output .= ''; } if ($fullPath !== './liste_albums') { $output .= ''; } $output .= '
    '; $output .= generateTree($fullPath, $currentPath); $output .= '
  • '; } $output .= ''; return $output; } $config = getSiteConfig(); ?> Arborescence - <?php echo htmlspecialchars($config['site_title']); ?>

    Gestion de l'arborescence

    Retour