bonjour, j'ai un dossier des images, je veux parcourir ce dossier et afficher ses images en vignettes, et à chaque click sur la petite vignette il m'affichera dans la meme page l'image en taille réelle.
au fait, j'ai un script qui permet de parcourir un dossier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php //nom du r?pertoire contenant les images ? afficher $nom_repertoire = './images'; //on ouvre le repertoire $pointeur = opendir($nom_repertoire); $i = 0; //on les stocke les noms de fichiers images dans un tableau while ($fichier = readdir($pointeur)) { if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png" || substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF" || substr($fichier, -3) == "JPG") { $tab_image[$i] = $fichier; $i++; } } //on ferme le r?pertoire closedir($pointeur); //on trie le tableau par ordre alphab?tique array_multisort($tab_image, SORT_ASC); echo '<table><tr>'; for ($j=0;$j<=$i-1;$j++) { echo '<td colspan=2 align="center"><img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="50" height="50" title="'.$tab_image[$j].'" ><br>'; } echo'</tr></table><hr></p>'; ?>
et le code qui affiche des vignettes et les affiche en taille reelle apres un click:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function affichImage(idImage) { conteneur=document.getElementById('conteneurImg'); myArray= conteneur.getElementsByTagName('img'); for (i=0;i<myArray.length;i++) { myArray[i].style.display="none"; } document.getElementById(idImage).style.display="block";}
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <img src="Koala.jpg" alt="" onclick="affichImage('grandeImage1')" width="150" height="150" /> <img src="Lighthouse.jpg" alt="" onclick="affichImage('grandeImage2')" width="150" height="150"/> <div id="conteneurImg"> <img src="Koala.jpg" alt="" id="grandeImage1" style="display:none;" /> <img src="Lighthouse.jpg" alt="" id="grandeImage2" style="display:none;" /> </div>
le probleme c'est que je sais pas lier entre les 2scipts
Partager