Affichage d'un répertoire d'image aléatoire - PHP - Programmation
Marsh Posté le 12-05-2011 à 13:08:52
De manière aléatoire = pas toujours dans le même ordre?
Ce que je ferais c'est remplir un tableau dans ton while avec les liens vers tes fichiers (ton $file), ensuite tu fais un shuffle dessus et tu sorts tes liens
Marsh Posté le 12-05-2011 à 14:32:28
Par contre, vu l'utilisation que tu fais d'opendir et de readdir, ne serait-ce pas plus judicieux d'utiliser directement la fonction scanddir de PHP ?
Sinon je suis d'accord avec esox_ch, création d'un tableau puis utilisation de shuffle.
Marsh Posté le 12-05-2011 à 16:19:47
En effet, de manière aléatoire = dans un ordre différent à chaque fois. L'utilisation du shuffle sur un tableau me semble une bonne idée, je vais essayer. Je reviens vers vous dans tous les cas.
Marsh Posté le 12-05-2011 à 12:37:29
Bonjour à tou(te)s,
je suis en train de créer une page qui affichera le contenu intégral d'un répertoire ne contenant que des images, des jpegs en particulier.
Pour l'instant, mon code en est là:
<HTML>
<body>
<?
$handle=opendir('.' );
while ($file = readdir($handle))
{
if ($file != "." && $file != ".." && $file != "mapage.php" )
{
echo "<img src=\"$file\" border=\"0\">";
}
}
closedir($handle);
?>
</body>
</HTML>
cela fonctionne très bien. c'est simplisme comme mise en page mais ce que je cherche.
là où ça se complique un peu pour moi c'est que j'aimerai que les images s'affichent de manière aléatoire à chaque chargement de la page.
Je ne sais pas vraiment comment aborder le problème que ce soit au niveau logique ou au niveau fonctionnel.
Un petit coup de pouce, des idées sont la bienvenue.
Merci.