1. Présentation
Ce script permet d’afficher une image différente à chaque chargement d’une page web, l’image étant choisie au hasard. Ici il y a quatre images de même taille.
2. Paramétrage
Définition du nombre d’images et de leurs noms. Le nombre des images est stocké dans la variable $nbimages et leurs noms dans le tableau $nomimages.
$nbimages=4;
$nomimages[1]="image1.jpg";
$nomimages[2]="image2.jpg";
$nomimages[3]="image3.jpg";
$nomimages[4]="image4.jpg";
3. Détermination aléatoire de l’image à afficher
Elle s’effectue à l’aide de la fonction rand() qui doit obligatoirement être initialisée avec la fonction srand() pour fonctionner. On stocke le résultat dans la variable $affimage.
srand((double)microtime ()*1000000);
$affimage=rand(1,$nbimages);
4. Affichage de l’image
C’est un affichage HTML normal en insérant juste du PHP pour le nom de l’image.
echo '<img src="images/'.$nomimages[$affimage].'" alt="Image aléatoire">';