S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
150 utilisateurs connectés

Images Aléatoire à partir d'un dossier

Maugrey le 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-Cortex le 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
Maugrey le 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-Cortex le 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


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
> Logiciel : Trend Micro
Internet Security
Une sécurité Internet maximale.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.