J'ai placé un ficher index.php dans un dossier et je cherche à afficher les images de ce même dossier dans un ordre aléatoire au sein d'un ul li.
Quelqu'un aurait une idée svp ?
Ce code fonctionne et affiche bien les images (pas dans un ordre aléatoire)
<?php
$nb_fichier = 0;
echo '<ul>';
if($dossier = opendir('.'))
{
while(false !== ($fichier = readdir($dossier)))
{
if($fichier != '.' && $fichier != '..' && $fichier != 'index.php')
{
$nb_fichier++; // compteur de fichier
echo '<li><img src="' . $fichier . '"></li>';
} // On ferme le if (qui permet de ne pas afficher index.php, etc.)
} // On termine la boucle
echo '</ul>';
closedir($dossier);
}
else
echo 'Le dossier n\' a pas pu être ouvert';
?>
Le code ci-dessous ne fonctionne pas quand j'essaie d'afficher les images dans un ordre aléatoire.
<?php
$random_img = rand(0, count($fichier )-1);
echo '<ul>';
if($dossier = opendir('.'))
{
while(false !== ($fichier = readdir($dossier)))
{
if($fichier != '.' && $fichier != '..' && $fichier != 'index.php')
{
$nb_fichier++; // compteur de fichier
echo '<li><img src="' . $fichier[$random_img] . '"></li>';
} // On ferme le if (qui permet de ne pas afficher index.php, etc.)
} // On termine la boucle
echo '</ul>';
closedir($dossier);
}
else
echo 'Le dossier n\' a pas pu être ouvert';
?>
Quelqu'un pourrait-il jeter un oeil à mon dernier post svp ? J'aimerais exclure le fichier .index afin qu'il ne s'affiche pas parmi les images mais je n'y arrive pas
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)