isDot()) continue; if ($file->isFile()) { $extension = strtolower($file->getExtension()); if (in_array($extension, ['jpg', 'jpeg', 'png', 'gif'])) { $relativePath = str_replace('\\', '/', substr($file->getPathname(), strlen(realpath('./')))); $url = $baseUrl . '/' . ltrim($relativePath, '/'); $images[] = $url; } } } // Tri modifié pour mettre les images "top" en premier usort($images, function($a, $b) { $isTopA = strpos(basename($a), '--top--') !== false; $isTopB = strpos(basename($b), '--top--') !== false; if ($isTopA && !$isTopB) return -1; // a est top, pas b if (!$isTopA && $isTopB) return 1; // b est top, pas a // Si les deux sont top ou aucun n'est top, on garde le tri par date $pathA = realpath('.') . str_replace(getBaseUrl(), '', $a); $pathB = realpath('.') . str_replace(getBaseUrl(), '', $b); return filectime($pathB) - filectime($pathA); }); $headerImage = !empty($images) ? $images[0] : null; $parentPath = dirname($currentPath); if (!isSecurePath($parentPath)) { $parentPath = './liste_albums'; } $config = getSiteConfig(); ?> <?php echo htmlspecialchars($albumInfo['title']); ?> - <?php echo htmlspecialchars($config['site_title']); ?>
🔞

Cet album contient du contenu réservé à un public averti.

Retour