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

<?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&amp;menu=menu/galerie&amp;mode=voir&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type&amp;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&amp;menu=menu/galerie&amp;mode=voir&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type&amp;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&amp;menu=menu/galerie&amp;mode=voir&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type&amp;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&amp;menu=menu/galerie&amp;mode=voir&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type&amp;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&amp;menu=menu/galerie&amp;mode=min&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type\">Retour aux miniatures</a> | ";
	}
	else
	{
		$precedent = $numero - 1;
		echo"<p class=\"centre\"><a href=\"index.php?page=photos/galerie&amp;menu=menu/galerie&amp;mode=voir&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type&amp;numero=$precedent\">Précédente</a> | <a	href=\"index.php?page=photos/galerie&amp;menu=menu/galerie&amp;mode=min&amp;titre=$titre&amp;fichier=$fichier&amp;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&amp;menu=menu/galerie&amp;mode=voir&amp;titre=$titre&amp;fichier=$fichier&amp;type=$type&amp;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";
}
Bonjour,

Je ne sais pas si sur se forum on peut parler de php, je n'y suis pas depuis assés longtemps, mais quoi qu'il en soit pourrais tu également présenter ta galerie photo directement sur internet ( si tu n'as pas d'hebergeur php, maintenant ifrance le fait aussi, et l'enregistrement prend 30 secondes ) car chez moi le code ne marche pas.

Juste un chose, je n'ais pas prit le temps de décortiquer le texte, mais tu as oublié la balise de fermeture ^^

Bonne continuation.