Galerie photos constituée de toutes les images d'un dossier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 765 fois - Téléchargée 28 fois

Contenu du snippet

Cette source permet de sélectionner toutes les images présentent dans un dossier et de les mettre sous forme de galerie avec miniatures... Le seul inconvénient est qu'il faut créer soit même les miniatures, elles doivent avoir le même nom que les fichiers tailles réelles et donc placées dans un dossier différent.

Source / Exemple :



      • galerie.php ***
<?php function galerie($rep,$vig,$ext,$ipl,$wid,$bor){ if(!$rep){ $rep='.'; } if(!$vig){ $vig='.'; } if(!$wid){ $wid='100%';} echo '<center>'; echo '<table border='.$bor.'><tr>'; $compt=0; $dp = opendir($vig); while($entree = readdir($dp)){ if(is_file("$vig/$entree") && (strtolower(extension($entree)) == $ext)){ if($compt%$ipl == 0){ echo '</tr><tr>'; } echo '<td>'; echo "<a href=# onClick=\"window.open('".$rep."/".$entree."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=800, height=600');return(false)\">"; echo '<img border=0 width='.$wid.' src="'.$vig.'/'.$entree.'"></a><br></td>'; $compt++; } } echo '</tr></table>'; echo '</center>'; } //Donne l'extension d'un fichier function extension($fichier) { ereg("\.([^\.]*$)", $fichier, $beuha); return $beuha[1]; } ?>

Conclusion :


N'oubliez pas de rajouter le code suivant sur la page où vous afficherez votre galerie :
<?php include "galerie.php"; ?>

Mettez ce code à l'endroit où vous voulez afficher la galerie sur votre page en donnant les informations nécessaires :

<?php
galerie($rep,$vig,$ext,$ipl,$wid,$bor);
?>

//$rep : repertoire contenant les photos (ex: 'photos')
//$vig : repertoire contenant les vignettes (ex: 'photos/vignettes')
//$ext : extension des fichiers image (ex: 'jpg')
//$ipl *: nombre d'Images Par Ligne (ex: '5')
//$wid : largeur des vignettes (ex: '120') laisser vide pour taille réelle
//$bor *: bordures du tableau (0=non ; 1=oui)
  • remplir obligatoirement


Voilà je pense avoir tout dis ! Soyez indulgent, c'est ma première source ;)

A voir également

Ajouter un commentaire

Commentaires

sepultch
Messages postés
3
Date d'inscription
lundi 17 août 2009
Statut
Membre
Dernière intervention
25 mars 2010
-
Bon, très bon l'astuce, merci !!!!
christ_sand
Messages postés
23
Date d'inscription
jeudi 4 décembre 2003
Statut
Membre
Dernière intervention
6 avril 2006
-
impossible d'ouvir le $rep d'un autre seveur ou sont

stoké les images ??????
frenchfry
Messages postés
2
Date d'inscription
mardi 20 avril 2004
Statut
Membre
Dernière intervention
28 juin 2004
-
Salut, le code est vraiment pas mal à par que quand je clique sur l'image que je veux agrandir rien ne se passe.
Faudrait me dire pourquoi car j'arrive pas trop à comprendre comment fonctionne la fonction window.open();
Sinon, pour les miniaturers c'est franchement bien fait.
Aller a+.

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.