Page 1 sur 1

Mini diaporama

Posté : 29 oct. 2007, 16:12
par Yoann
Bonjour , j'aimerai savoir si il est possible de faire dans un coin de ma page www un petit diaporama qui prend des photos aleatoirement dans un rep"./images/"
et si oui comment faire :) d'avance merci
bonne journée
Yoann

Posté : 29 oct. 2007, 16:28
par Ryle
C'est tout à fait possible oui :)

Les fonction opendir() et readdir() te permettent par exemple d'aller consulter le contenu d'un dossier. Il te suffit d'en profiter pour lister les images qui s'y trouvent, les placer par exemple dans un tableau et en appeller une au hasard avec une fonction du genre mt_rand() :)

Merco

Posté : 29 oct. 2007, 16:53
par khabarakh
merci de ta reponse aurrais tu un exemple rapid et concrett ? car j'ai compris le principe de lamanoeuvre mais ce sont plus les details qui m'interesse
d'avance merci
Yoann

Re: Merco

Posté : 29 oct. 2007, 17:12
par @rthur
merci de ta reponse aurrais tu un exemple rapid et concrett ? car j'ai compris le principe de lamanoeuvre mais ce sont plus les details qui m'interesse
d'avance merci
Yoann
Bonjour,

Tu peux également regardé du côté de la fonction glob() .
Pour les détails, clique sur les liens des fonctions, la documentation PHP fourmille d'exemples... ;)

Posté : 29 oct. 2007, 17:13
par Ryle
Je pourrais effectivement te donner un exemple adapté, mais puisque le principe te semble acquis, il te sera beaucoup plus interessant et profitable d'essayer - quitte à nous demander de l'aide lorsque tu bloques ou ne comprend pas un point - que de te donner un code tout fait.

Donc n'hésite pas, lance toi, montre nous... la doc des fonctions ci dessus est normalement suffisament illustrée d'exemples pour te permettre d'avancer.

Procède par étape. Commence ton script simplement en ouvrant un dossier, en récupérant le nom des fichiers qu'il contient et en les stockant dans un tableau :)

Posté : 29 oct. 2007, 18:41
par AB
Pour mieux comprendre les étapes que t'indique Ryle tu peux par exemple t'inspirer du début de ce code proposé par Sadec http://www.phpfrance.com/forums/voir_re ... .php#27292

Une fois créé le tableau contenant les fichiers de ton répertoire, tu peux mélanger les éléments en faisant par exemple
$tab = array_rand(array_flip($tab),count($tab));


Ensuite faudra transférer ce tableau dans un tableau javascript qui va s'occuper de l'affichage si tu souhaites que ton diaporama fonctionne sans reload de la page.