Images Aléatoire à partir d'un dossier

Maugreyle 14 octobre 2006 à 12h08
Bonjour,

J'aimerais après quelques recherches sur le net qui ont été sans résultats savoir comment faire apparaître une image sur une page à partir d'un dossier précis. C'est-à-dire que l'on place toutes les images que l'on veut voir ds ce dossier sur le serveur, et à partir de ce dossier, à chaque chargement de la page, les images apparaissent, mais le serveur générerait lui-même l'image à envoyer au visiteur. Donc à chaque actualisation de la page, ça serait une image différente qui apparaitrait.
Voilà, je vous serait extrèmement reconnaissant si vous pouviez m'aider !

Merci d'avance ! ^^
Beno@le 14 octobre 2006 à 13h12
bonjour,

ca s'appelle une image aléatoire:
http://www.allhtml.com/articles/detail/285
Minus-et-Cortexle 14 octobre 2006 à 13h51
Salut!

Problème de rubrique : c'est du PHP pas du javascript. Ceci dit, le principe reste le même. Sur la page qui contient l'image aléatoire, tu mets
<img src="image_aleatoire.php" alt="Une image aléatoire">

Dans le script image_aleatoire.php, tu calcules un nombre aléatoire avec mt_rand(min,max), et tu ouvres ensuite un fichier vers la chaîne "image$rand.jpg" et tu renvoies le contenu du fichier.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
Maugreyle 14 octobre 2006 à 14h25
Je dois avouer que je ne suis pas un pro.

Alors le lien sur la page qui devrait renvoyer vers l'image renvoie vers une page dans laquelle il y aurait un code permettant de chercher les images ds un dossier.
Mais dans ce fichier image_aleatoire.php, je met quoi comme code dedans ?
Et je met la page image_aleatoire.php dans le mm dossier qui contient les images ?

Merci de votre aide :)
Minus-et-Cortexle 14 octobre 2006 à 14h36
image_aleatoire.php :

<?php
$numero=mt_rand(0,10);
$nom_fichier="image$numero.jpg"; // les images se nommeront image0.jpg à image10.jpg
$repertoire_images="c:\\..."; // tu mets le chemin vers le répertoire des images
$chemin="$repertoire_images\\$nom_fichier";
$handle = @fopen($chemin, "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}


C'est simpliste : si tu veux faire des vérifications, tu les ajoutes.
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
Astuces missions spéciales _nom du jeu_ page précédente  1  page suivante astuces cheat + _nomdujeu_

REPONSE

Images Aléatoire à partir d'un dossier
:D :pleure: :sol: :o :sarcastic: :/ :whistle: :love: :( :) :heink: :hurle: :fume: :sleep: ;) :hello: :fou: :p :sweat: :jap: :\'( :pfff: :ouch: :youpi: :hebe: :berk: :??: :S :lol: :grrr: :beubeub: :mdr: :paf: :pt1cable: :super:



PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET