<?php
$titles = [
  "ase" => "Administration des Systèmes d'Exploitation",
  "outilsnum" => "Outils Numériques",
];
$toHide = ["dbweb4", "ase", "cmi10", "outilsnum"];

function listFolderFiles($dir, $depth = 0)
{
  global $titles;
  global $toHide;
  $files = scandir($dir);
  $dirList = [];

  // Séparer les dossiers et les fichiers
  foreach ($files as $file) {
    if ($file != '.' && $file != '..') {
      if (is_dir($dir . '/' . $file)) {
        $dirList[] = $file;
      }
    }
  }
    // Afficher d'abord les dossiers
    foreach ($dirList as $folder) {
      // $html = file_get_contents("$folder/index.php");
      // $dom = new DOMDocument();
      // @$dom->loadHTML($html);
      // $titles = $dom->getElementsByTagName('title');
      // if ($titles->length > 0) {
      //   $title = $titles->item(0)->textContent;
      // }
      if (strrpos($folder, ' ') !== false) continue;
      if (strrpos($folder, '-') !== false) continue;
      if (in_array($folder, $toHide)) continue;

      echo "<li><strong><a href='https://$folder.{$_SERVER['HTTP_HOST']}'>" . ($titles[$folder] ?? $titles[strtoupper($folder)] ?? strtoupper($folder)) . "</a></strong></li>\n";
    }
}

echo "<ul>\n";
listFolderFiles('.'); // Remplacez '.' par le chemin du dossier que vous voulez parcourir
echo "</ul>\n";


              