Le but du jeu est de lister automatiquement un répertoire donné et d'en afficher les images. Le code suivant va nous y aider :
<?php
$rp="annecy"; // nom du répertoire à lister
$rep=opendir($rp);
while ($sous_fichier=readdir($rep)) { // parcours du répertoire
if (($sous_fichier==".") || ($sous_fichier=="..")){echo "";}
else
{
// affichage image
echo "<img src='",$rp,"/",$sous_fichier,"'>
// affichage lien cliquable
<a href='#'
onclick=\"window.open('mapage.php?photo=",$rp,"/",
$sous_fichier,
"','xxn','width=400,height=400')\">",
$sous_fichier,"<br>";
}
}
closedir($rep);
?>
Et c'est tout ! Il suffit maintenant de créer la page mapage.php qui va dynamiquement afficher la variable communiquée par le lien javascript :
<HTML> <body> <?php echo '<img src="',$photo,'">'; /* $_GET['photo'] si register globals OFF */ ?> </body> </HTML>
>> Voir un exemple basique d'une galerie d'images générée en listant un répertoire.