Vignettes zoomables façon "thumbnail"
Bonjour
Voici le code que j'ai pioché et modifié, celui-ci permet de faire des vignettes façon "thumbnail" mais j'ai un petit souci, il liste bien les fichiers qui ont une extension "jpg", "jpeg", "png" et/ou "gif dans un répertoire, mais les images ne s'affichent pas.
Je ne comprends pas pourquoi ?
Code:
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 27 28 29 30 31 32 33 34 35
| <?php
echo'
<div>
<!--affichage de l\'entête du tableau-->
<table border="1" align="left"><caption>Images </caption>';
//nom du répertoire contenant les images à afficher
$nom_repertoire = "C:/wamp64/www/Images/galerie_images/";//fonctionne pas
//on ouvre le repertoire
$pointeur = opendir($nom_repertoire);
$i = 0;
//on les stocke les noms des fichiers des images trouvées, 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);
//affichage des images (en 100 * 75 ici)
for ($j=0;$j<=$i-1;$j++){
$image = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="100" height="75">';
echo '<td align="center">'.$image."<br>".$tab_image[$j].'</td>';
}
echo '</table></div>';
?> |
D'autre part comment faire pour rendre ces vignettes zoomables façon "thumbnail" au clic de la souris pour afficher l'image à une taille supérieure proportionnelle définie ?
Merci d'avance pour votre aide.