Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GALERIE PHOTO TRES SIMPLE


Information sur la source

Catégorie :Fichier / Disque Classé sous : galerie, gallerie, gallery, image, photo Niveau : Débutant Date de création : 11/04/2005 Date de mise à jour : 02/11/2007 19:12:42 Vu : 16 526

Note :
5,64 / 10 - par 11 personnes
5,64 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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

  • /!\ 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>
/!\  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>

Historique

11 avril 2005 11:49:27 :
ajout de l'url de démo
02 novembre 2007 19:09:25 :
Code plus propre
02 novembre 2007 19:12:42 :
Code plus propre

Commentaires et avis

signaler à un administrateur
Commentaire de Naixn le 12/04/2005 16:10:17

Bon déjà, le code est pas super super propre... C'est un peu foutoir.
Pour ce qui est présentation des liens aussi : tel que c'est, j'ai déjà du mal à distinguer deux liens différents... J'imagine pas le bordle que ce serait avec 150 images par exemple.

Ensuite :
> if ($image = $img){
Tu m'explique à quoi ça sert franchement ? ça te fait avoir dans l'URL deux fois le nom de l'image au lieu d'une, c'est inutile.
> <? echo $image ?><? } ?>
L'intérêt de fermer la balise php pour la ré-ouvrir tout de suite après, il existe ?
Préfère faire des echo ' '; que de multiples ouvertures/fermetures de balises PHP, qu'il vaudrait mieux mettre en <?php plutot que <? seulement.

Bref, à vouloir faire trop simple, tu en as fait une galerie inutilisable, dommage.
Et puis, les scripts de galerie simple, c'est pas ce que manque sur PHPCS, donc tu n'innoves pas :-/
Tu aurais mieux fait d'essayer de développer une galerie efficace et complète.

signaler à un administrateur
Commentaire de Optitech le 13/04/2005 19:07:57

J'ai une question Naixn pourquoi mieux vaut mettre <?php que <? !

Je en voit pas la différence !

signaler à un administrateur
Commentaire de Naixn le 13/04/2005 19:48:16

http://www.phpcs.com/code.aspx?id=24870

Je te rapporte à cette source, qui est en fait plus un guide qu'autre chose, et qui t'expliquera parfaitement bien ;-)

signaler à un administrateur
Commentaire de p3x le 14/04/2005 10:01:32

merci naixn mais ce script je ny attache aucune importance c parcke je me faisai bcp chier chez moi ke je lé fai =D
et pi bon
pour le code c vrai kil est en bordel mais c normal jai fé ke de le modifier et de coupé des truc a un endroi et de les replacé a un autre.

signaler à un administrateur
Commentaire de phenix_immortel le 15/04/2005 13:04:10

au lieu detre obliger de nomer ta page galerie, met un
<?$_SERVER['PHP_SELF']?> a la place comme ca tu pourra nommé ta page a ton bon vouloir.

Le scripte est simpliste mais sa devrai permettre au debutant de comprendre un peu :p (on est tous passé par la)

signaler à un administrateur
Commentaire de p3x le 15/04/2005 13:24:56

merci enfin kelkun ki ne di pas de mal du script =)

signaler à un administrateur
Commentaire de phenix_immortel le 18/04/2005 15:48:41

mais de rien... sauf me suis planter jai oublier de mettre un echo:p


<a href="<? echo $_SERVER['PHP_SELF']; ?>?image=<? echo $nomFichier ?>&img=<? echo $nomFichier ?>"><? echo $nomFichier ?></a>

Aufaite pour celui qui disai qui fallai eviter douvrire et de fermé trop souvent les balises, c pas une obligation au contraire. il a just uen difference dans le temp de generatio nde la page, il est vrais que tu aurai dut metre les $_GET['image'], mais bon...

ce script n'est pas expert non plus :p

pour la peine je donne 8,


signaler à un administrateur
Commentaire de Optitech le 18/04/2005 19:05:26

Moi j'ai mit 7 !

Je trouve que c'est une source bien ! oui il ya quelque défauts, mais rien de grave ! Ex : tu me plusieurs if ($row == 1) Pour faire plus simple tu pourait utiliser un switch Je suis sûr qu'il y a au moins un exemple sur phpcs ! Sinon bonne progression et bon coding !

signaler à un administrateur
Commentaire de moveyourfeet79 le 07/01/2006 21:17:07

moi j'adore !
je l'ai longtemps utiliser sur mon site,là malheureusement j'ai changer,car j'voulais des miniatures.
Mais pourquoi avoir mis le nom des photos & justement pas les miniatures ? ca manque de fun (niveau prog,j'sait pas j'y connais rien)

signaler à un administrateur
Commentaire de GiveN le 07/09/2006 12:59:13

pas mal continue ;)

signaler à un administrateur
Commentaire de pouda le 27/01/2007 15:37:08

ca ne marche pas...du premier coup, plein de modif a faire

signaler à un administrateur
Commentaire de mako2005 le 02/12/2007 21:21:01

ben moi je suis débutant et j'adore tous les codes de p3x !
lui au moins il comprends les débutants !
Et ces codes décortiqués par des pros ou demis-pros ne méritent pas des commentaires d'experts !
Pour ma part j'ai une grande considération pour sa façon de coder !
C'est accesible au moins ! Les pro ne devraient même pas les regarder si ils étaient si pros que ça ! lol

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Galerie photo pour garage ;) [ par Macload ] Bonjour,voilà , on m'a conseillez se site qui à l'air excelent ;)L'histoire c"est que je met en place un site pour un garage .Il y aura une gallerie p Gallerie d'image [ par izgnougoud ] Bonjour,Je souahiterais créer une gallerie/catalogue d'image en php.avec une image par rangée avec un descriptif de certte dernière, et un popoup lors Upload image et limitation taille [ par millo ] Je suis entrain de dévellopé un script ou je propose l'upload de photo mais pour des raisons évidentes je souhaite limiter l'espace disque réservé pou [HELP] gallerie photo/slideshow [ par jason1st ] bonjour a tous,je suis nouveau ici, (merci google) et je suis aussi un noob ;-) eh oui, y'a un debut a tout!j'ai trouvé sur un site une gallerie qui m gallery de wallpapers et cookies !!!! [ par pitchoune ] Cher lecteur, bonjour,Données du Probleme : __________________soit une gallery comprenant les miniatures de 4 wallpapers (thumbs.php3), une page de zo [Probleme] Gallerie d'images [ par Trigun222 ] Salut,Le script msi ci dessous permet de réaliser une gallerie de photos ou d'images sur son site, malheuresement quand je mets le dossier contenant l Classement sans SQL [ par essential ] Bonjour à tous !Voila mon problème:J'ai une galerie d'images. En dessous de chaque image, il y a le nombre de fois ou celle-ci a été vue et le nombre PHP gallerie photo depuis un autre site web [ par pcpourtous ] Bonjour, voila j'ai un site depuis lequel j'ai pas mal de photos avec une arborescence, je souhaiterais pouvoir depuis un autre site afficher toutes l Uploader une image avec PHP [ par coolboy78 ] Bonjourjaimerai uploader une photo, mais cela ne marche pas tellemment, juste avec des photo de petite taille ( comme les ptit smiley de MSN messenger Recherche script galerie d'images [ par booskull ] Salut !J'aimerais savoir s'il existe un script php gratuit qui fasse:-liste des numeros d'images juste en dessous de l'image en cours-gestion de comme


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,09 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.