Créer un compte
Connexion

Image aléatoire en php (image au hasard)


Image aléatoire en php (image au hasard) Image aléatoire en php (image au hasard) Le 29/07/2013 à 05:03:39
Note: 4/5
Mots clés: image php hasard round array tableau d'images avatar aleatoire php gd image qui change en php rand mt_rand cache

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

Image du jour en php sans GD - script une image à chaque jour Image du jour en php sans GD - script une image à chaque jour [GD]Captcha protection anti-spam en php - captcha php gd sessions spam image [GD]Captcha protection anti-spam en php - captcha php gd sessions spam image [GD]Écrire un texte sur une image avec une police TTF - imagettftext [GD]Écrire un texte sur une image avec une police TTF - imagettftext [GD]Faire un dégradé en php GD - fonction dégradé imagerie [GD]Faire un dégradé en php GD - fonction dégradé imagerie Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex)