Galerie photo tres simple


Contenu du snippet

Cette galerie permet de lister tout le contenu d'un dossier dans une page.
Elle reste tres simple car elle est composée d'un fichier (galerie.php) et d'un dossier ou l'on stock les images (par défaut dans le script le dossier "images")

URL DE DEMO : http://www.p3x.fr/design/

Source / Exemple :


/!\  LA PAGE DOIT ETRE NOMMEE galerie.php

<html>
	<head>
		<title>p3x_galerie</title>
	</head>
	<body>	
		<table align="center" borde="0" width="90%">
			<tr>
				<td>
					<font size="5"><b>p3x_galerie</b></font><hr /><br />
					<?php
						$row = 0;
						$folder = "images";  //--->>> C'EST ICI QUE L'ON MODIFIE LE NOM DU DOSSIER OU L'ON PLACE LES IMAGES <<<---///
						$dossier = opendir($folder);
						while($fichier = readdir($dossier))
						{
							if($fichier != "." && $fichier != "..")
							{
								$row=$row+1;
								$var = explode(".",$fichier);
								$nb = count($var)-1;
								$texte = substr($fichier, 0, strlen($fichier)-strlen($var[$nb])-1);							
					?>
								<a href="galerie.php?image=<?php echo $fichier; ?>"><?php	echo $texte; ?></a> |
					<?php
							}
						}
						closedir($dossier);
						echo "<br /><br />";
						if($row == 1)
						{
							echo "Il y a ".$row." image d'enregistrée<br />";
						}
						if ($row == 0)
						{
							echo "Il n'y a aucune image d'enregistrée<br />";
						}
						if($row != 1 AND $row != 0)
						{
							echo "Il y a ".$row." images d'enregistrées<br />";
						}
						echo "<br />";
						if($image!=NULL)
						{
							echo "<img border=\"1\" src=\"images/".$image."\" /><br /><br />".$image;
						}
					?>			
				</td>
			</tr>
		</table>
	</body>
</html>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.