This commit is contained in:
Fred Tempez 2024-03-14 15:46:31 +01:00
parent f86f38d8b0
commit 5846c111fe
2 changed files with 40 additions and 35 deletions

View File

@ -81,7 +81,7 @@ private function getFolderContent($chemin)
if (is_dir($chemin)) { if (is_dir($chemin)) {
// Ouvrir le dossier // Ouvrir le dossier
if ($dh = opendir($chemin)) { if ($dh = opendir($chemin)) {
$items = isset($items) ? $items . '<ul class="folder">' : '<ul class ="folder">'; $items = isset($items) ? $items : '<ul>';
// Parcourir les éléments du dossier // Parcourir les éléments du dossier
while (($element = readdir($dh)) !== false) { while (($element = readdir($dh)) !== false) {
// Exclure les éléments spéciaux // Exclure les éléments spéciaux
@ -92,10 +92,10 @@ private function getFolderContent($chemin)
// Vérifier si c'est un dossier // Vérifier si c'est un dossier
if (is_dir($cheminComplet)) { if (is_dir($cheminComplet)) {
// Afficher le nom du dossier avec un élément details // Afficher le nom du dossier avec un élément details
$items .= "<li class='directory'>$element<ul>"; $items .= "<li class='directory'>$element";
// Appeler récursivement la fonction pour ce sous-dossier // Appeler récursivement la fonction pour ce sous-dossier
$items .= $this->getFolderContent($cheminComplet); $items .= $this->getFolderContent($cheminComplet);
$items .= '</ul></li>'; $items .= '</li>';
} else { } else {
// Afficher le nom du fichier comme un lien // Afficher le nom du fichier comme un lien
$items .= "<li class='file'><a href='$cheminComplet' target='_blank'>$element</a></li>"; $items .= "<li class='file'><a href='$cheminComplet' target='_blank'>$element</a></li>";

View File

@ -1,4 +1,3 @@
#dirindex article { #dirindex article {
display: block; display: block;
margin: 0 auto; margin: 0 auto;
@ -9,14 +8,17 @@
color: #004466; color: #004466;
text-decoration: none; text-decoration: none;
} }
#dirindex a:hover { #dirindex a:hover {
text-decoration: underline; text-decoration: underline;
} }
#dirindex a:visited { #dirindex a:visited {
color: #666666; color: #666666;
} }
#dirindex details summary, #dirindex details summary::-webkit-details-marker { #dirindex details summary,
#dirindex details summary::-webkit-details-marker {
list-style: none; list-style: none;
cursor: pointer; cursor: pointer;
} }
@ -34,7 +36,10 @@
} }
#dirindex ul li { #dirindex ul li {
margin-top: 5px; margin-top: 10px;
} }
#dirindex li {
padding-left: 5px;
list-style-position : outside;
}