Bonjour,
Dans ce script, je vais vous montrer comment afficher des images aléatoirement en php.
Pour commencer, il y aura un array contenant la liste de toutes les images, ensuite, grâce à la fonction mt_rand, nous allons trouver un nombre de 0 au nombre d'images-1. Par la suite, le script redirigera la page vers l'image obtenue au hasard en utilisant des headers.
Voici les code:
image_aleatoire.php
<?php
header('Cache-Control: no-cache');
$imgs = array(
'image1.gif',
'image2.png',
'image3.jpeg',
'image4.gif'
);
$img_id = mt_rand(0,(count($imgs)-1));
header('Location: '.$imgs[$img_id]);
?>
page_contenant_limage.html
Voici une image aleatoire:<br />
<img src="image_aleatoire.php" alt="image aleatoire" /><br />
Actualisez la page et elle vas peut etre changer.
Essayer
Comme vous l'avez compris, j'ai ajouter le header Cache-control pour empêcher la mise en cache de l'image(php).
Vous pouvez utiliser ce script pour faire un avatar aléatoire, ou un module d'une galerie d'image...
merci et j'espère que vous avez aimé ce script.
Scripts et Tutoriels similaires