{element}'; // On boucle pour afficher tout les menus for ($i=1; $i<=$nbr; $i++) { // On selectionne le nom du Menu $element = $menu[ $i ][0]; // On prevoit de refermer le menu en cliquant sur le lien (si menu ouvert) if ($_GET['to'] == $i) $lien = 'menu.php'; else $lien = '?to='.$i; // On applique le style $in = array ('{element}', '{lien}'); $out = array ($element, $lien); $menus = str_replace ($in, $out, $menu_tpl); // On affiche le Menu stylé echo '

'.$menus.'

'; // Si les sous-menus sont demandés, on les affiche en fonction... if (isset($_GET['to']) && $_GET['to'] != '') { // On vérifie le N° de Menu demandé pour limiter à 1 affichage les sous menus... if ($i == $_GET['to']) { // On boucle les sous-menus en fonctions des elements de l'array correspondant. for ($j=1; $j<=count($menu[ $i ])-1; $j++) { // On affiche le lien des sous-menus echo '> '.$menu[ $i ][ $j ].'
'; } } } } ///////////////////////// fin du menu ////////////////////////////////////// // Configuration $dossier = "images/"; // Nom du dossier où il faut lister la galerie $titre = "DEV Galerie Erreur32 GPHP"; // Titre de la galerie $width = array("","800"); // Taille de l'image en largeur: réduite -> agrandie $height = array("","600"); // Taille de l'image en hauteur: réduite -> agrandie // Ouverture du dossier $ouverture = opendir($dossier); while ($fichiers = readdir($ouverture)){ // On selectionne seulement les fichiers if (is_file($dossier.$fichiers) && $fichiers != "/"){ // On stocke les résultats dans des array(), 1 pour la liste, l'autre pour l'affichage $tab_liste[] = $compteur."/".$fichiers; $tab[] = $dossier.$fichiers; $compteur++; } } // On affiche le titre echo "$titre
"; // Si la requête commence par "liste", on affiche la liste if( eregi('^liste', $_SERVER['QUERY_STRING'])) { echo "Masquer la Liste :\n"; echo "(".$compteur." images)
\n"; // On liste les fichiers foreach ($tab_liste as $liste){ // On décompose la chaine et supprime les extentions $liste = explode ("/", $liste); $liste = str_replace(".gif","", $liste); $liste = str_replace(".jpg","", $liste); $liste = str_replace(".bmp","", $liste); $liste = str_replace(".ico","", $liste); $liste = str_replace(".png","", $liste); // On affiche le lien echo "".$liste[1]."
"; } }else{ echo "Liste des images :\n"; echo "(".$compteur." images)
\n"; } // Définition de Precedente / Suivante $max = $compteur-1; $min = $compteur-$max; if ($img >= 1 && $img <= $max){ if ($img==$min) $precedente = 0; else $precedente = $img-1; if ($img==$max) $suivante = 0; else $suivante = $img+1; }else{ $img = 0; $precedente = $max; $suivante = $img+1; } // Affichage de l'image + ouverture popup contenant l'image (taille à configurer) echo "
"; echo ""; echo ""; echo ""; echo "
"; // Si la liste est présente, on affiche les liens en conséquence if( eregi('^liste', $_SERVER['QUERY_STRING'])) { echo "Précedente"; echo " | "; echo "Suivante"; }else{ echo "Précedente"; echo " | "; echo "Suivante"; } // Fermeture du dossier closedir($ouverture); ?>