Bonjour,
Je ne sais pas si ça se fait, mais j'aimerais vous soumettre un code de galerie photos pour pouvoir l'améliorer... Merci
Je ne sais pas si ça se fait, mais j'aimerais vous soumettre un code de galerie photos pour pouvoir l'améliorer... Merci
<?php
$numero = $_GET['numero'];
$mode = $_GET['mode'];
$fichier = $_GET['fichier'];
$type = $_GET['type'];
$titre = $_GET['titre'];
// ON OUVRE LE DOSSIER
if($mode == 'min')
{
$dir = $fichier;
}
elseif($mode == 'voir')
{
$dir = $type;
}
$dossier = opendir($dir);
// ON CREE LE COMPTEUR
$i = 1;
// ON TESTE LES FICHIERS DU DOSSIER
while($image = readdir($dossier))
{
if(eregi(".jpg",$image))
{
$i++; // ON INCREMENTE
}
}
// ON CHOPPE LE MAXI D'IMAGES DE LA GALLERIE
$max = $i;
// ON RECUPERE LE NUMERO DE L'IMAGE A AFFICHER
if(empty($numero) || $numero > $max - 1)
{
$numero = 1;
}
//-------------------------------------------------------------------
// POUR LES MINIATURES
//-------------------------------------------------------------------
if($mode == 'min')
{
echo"<h1>$titre / Miniatures</h1>\n";
echo"<div class=\"quart\">\n";
for ($numero= 1 ; $numero <= $max; $numero += 4)
{
echo"<a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=voir&titre=$titre&fichier=$fichier&type=$type&numero=$numero\"><img src=\"$fichier$numero.jpg\" alt=\"\" /></a>\n";
}
echo"</div>\n";
echo"<div class=\"quart\">\n";
for ($numero= 2 ; $numero <= $max - 1; $numero += 4)
{
echo"<a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=voir&titre=$titre&fichier=$fichier&type=$type&numero=$numero\"><img src=\"$fichier$numero.jpg\" alt=\"\" /></a>\n";
}
echo"</div>\n";
echo"<div class=\"quart\">\n";
for ($numero= 3 ; $numero <= $max - 2; $numero += 4)
{
echo"<a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=voir&titre=$titre&fichier=$fichier&type=$type&numero=$numero\"><img src=\"$fichier$numero.jpg\" alt=\"\" /></a>\n";
}
echo"</div>\n";
echo"<div class=\"quart\">\n";
for ($numero= 4 ; $numero <= $max - 3; $numero += 4)
{
echo"<a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=voir&titre=$titre&fichier=$fichier&type=$type&numero=$numero\"><img src=\"$fichier$numero.jpg\" alt=\"\" /></a>\n";
}
echo"</div>\n";
}
//-------------------------------------------------------------------
// POUR UNE SEULE IMAGE
//-------------------------------------------------------------------
elseif($mode == 'voir')
{
echo"<h1>$titre</h1>\n";
// POUR LES PRECEDANTS
if($numero <= 1)
{
echo "<p class=\"centre\">Précédente | <a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=min&titre=$titre&fichier=$fichier&type=$type\">Retour aux miniatures</a> | ";
}
else
{
$precedent = $numero - 1;
echo"<p class=\"centre\"><a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=voir&titre=$titre&fichier=$fichier&type=$type&numero=$precedent\">Précédente</a> | <a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=min&titre=$titre&fichier=$fichier&type=$type\">Retour aux miniatures</a> | ";
}
// POUR LES SUIVANTS
if($numero >= $max - 1)
{
echo "Suivante</p>\n";
}
else
{
$suivant = $numero + 1;
echo "<a href=\"index.php?page=photos/galerie&menu=menu/galerie&mode=voir&titre=$titre&fichier=$fichier&type=$type&numero=$suivant\">Suivante</a></p>\n";
}
// L'IMAGE S'AFFICHE
echo"<div class=\"centre\">\n";
echo "<img src=\"$type$numero.jpg\" alt=\"\" />\n";
echo"</div>\n";
}