Salut,
Débutant en PHP j'ai besoin de votre aide.
J'aimerais afficher 3 images différentes de manière aléatoire, ces trois images proviennent d'un même dossier, et je ne veux pas trouver 2 fois la même image en même temps.

J'ai trouvé ce code qui marche :

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
<?php
$path = 'images/'; // chemin vers le dossier contenant tes images (ne pas oublier le slash final)
$tab = scandir($path); // Place tes images dans un tableau
$tab = array_slice($tab, 2); // J'avais oublier que scandir listait . et .. donc on les vires aussi
shuffle($tab); // Mélange le tableau
$tab = array_slice($tab, 0, 3); // Garde les 3 premières images
?>
 
<div id="Espace_foto">
	<div id="SMEspace_foto">
		<?php
		// Enfin on fait une boucle du tableau pour l'affichage	
		//echo '<div class="float_foto">';
		foreach($tab as $img)
		echo '<div class="float_foto"><img src="'.$path.$img.'" alt="" /> ';
		echo '</div>';
		?>
	</div>
</div>
Cependant il m'affiche mes images à la suite, alors que j'aimerais que ces trois images s'affichent dans trois endroits bien différent, car je souhaite que chacune de ces images ai un style CSS bien particulier.

Merci d'avance pour votre aide.