Image aléatoire

4/5 (24 avis)

Snippet vu 9 944 fois - Téléchargée 33 fois

Contenu du snippet

Pour afficher des images aléatoirement, nous allons utiliser la fonction rand()

Source / Exemple :


<?
// image est notre répertoire des images
echo "<img src=\"image";
srand((double)microtime()*1000000);
// déclaration de la variable $img_aleatoire
$img_aleatoire = rand(1,5);
// Affichage de notre valeur
echo "$img_aleatoire";
// définition de l'extension les images aléatoires seront des jpg
echo ".jpg\">";
?>

Conclusion :


Sur ce,
Bonne ProG.

A voir également

Ajouter un commentaire Commentaires
sebfaye Messages postés 1 Date d'inscription lundi 4 juillet 2011 Statut Membre Dernière intervention 15 juillet 2011
15 juil. 2011 à 12:58
Merci pour ton code, il fonctionne bien.
cs_heder Messages postés 8 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 1 mars 2010
9 févr. 2010 à 17:52
Bonjour j'ai trouvé le code ci-dessous, pour faire afficher une image à chaque chargement, cela fonctionne bien, cependant j'aimerai maintenant que les images se chargent sans automatiquement (sans avoir besoin de recharger la page), avez vous une idée de comment le faire ???

<?php $nbimages=5;

$nomimages[1]="01.png";
$nomimages[2]="02.png";
$nomimages[3]="03.png";
$nomimages[4]="04.png";
$nomimages[5]="05.png";
srand((double)microtime()*1000000);
$affimage=rand(0,$nbimages);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

[images/<?echo $nomimages[$affimage];?> " border=0 width=181 height=99 alt="Image aléatoire">]

</html>
cs_dadouch Messages postés 1 Date d'inscription mercredi 8 août 2007 Statut Membre Dernière intervention 28 août 2007
28 août 2007 à 08:24
je veux savoir comment afficher une image aleatoire aprés chaque 5 minutes <<merci de me rependre a+++>>
dream303 Messages postés 35 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 30 décembre 2006
2 août 2007 à 15:59
Je viens de tester, c'est ok. Il ne te reste plus qu'à renommer tes images avec un nombre.
dream303 Messages postés 35 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 30 décembre 2006
2 août 2007 à 15:55
Je viens de dire n'importe quoi (désolé, ca fait vraiment longtemps que je ne m'y étais pas interessé) : ce script permet d'afficher une image aléatoire grâce à la fonction rand; il faut donc que tes images aient comme noms des numéros de 1 à n où n est défini à la ligne "$img_aleatoire = rand(1,n);".

Donc, en résumé, si tu veux un script qui affiche une image aléatoire parmi 100, tu auras :

<?php
// image est notre répertoire des images

echo "";
?>

Et tes images s'appelleront 1.jpg, 2.jpg, ..., 100.jpg.

Encore désolé pour cette grossière erreur.
Dites-moi si je me trompe.
Afficher les 24 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.