cccp Posté 18 Juillet 2005 Posté 18 Juillet 2005 Salut encore à tous! J'ai trouvais un script superbe! Mais j'envie un peut de le modifier. J'envie de faire pour que chaque de ces répertoires à sont propre lien. $urlfile="ici le lien"; // Lien ou mène l'image lorsqu'on clique J'ai pas pu le faire tout seul. Comment faire?! Merci <?php /***************************************************************************************/ // Afficher une image aléatoirement d'un répertoire aléatoire // // Version : 1.0 // // Auteur : Tetsumaki // // Email : Tetsumaki_AT_NetCourrier.com // // URL : [url="http://www.area91.fr.st"]http://www.area91.fr.st[/url] // /***************************************************************************************/ echo ( '<div align="center"><b><font size="4" color="#880000">Photos</font></b></div><br />' ); // Configuration $nbrep=6; // doit être impérativement égal aux nombres de répertoires total ! $nomrep[1]="photos/photos_lan_01/petit/"; // Répertoire 1 | Vous pouvez rajouter des répertoires.. $nomrep[2]="photos/photos_lan_02/petit/"; // Répertoire 2 | ..mais n'oubliez pas de rajouter +1.. $nomrep[3]="photos/photos_lan_03/petit/"; // Répertoire 3 | ..à $nbrep sinon votre répertoire ne.. $nomrep[4]="photos/photos_lan_05/petit/"; // Répertoire 4 | ..sera pas générer aléatoirement.. $nomrep[5]="photos/photos_lan_06/petit/"; // Répertoire 5 | ..et donc ne servira à rien dans ce.. $nomrep[6]="photos/photos_lan_07/petit/"; // Répertoire 6 | ..code >;o). $typefichiers="jpg|jpe|jpeg|gif|png"; // Extensions de fichiers à lister, séparer par "|" $urlfile="?page=photos"; // Lien ou mène l'image lorsqu'on clique dessus ( exemple : "http://www.site.com" ou "../photos" ou "photos.php" ou etc... ) //## Fin de la configuration // Génére un répertoire aléatoirement $repgeneralea=rand(1,$nbrep); $repgener="$nomrep[$repgeneralea]"; //## Fin de la génération du répertoire // Ouverture puis listing du répertoire $repopen=opendir($repgener); while ($filesource=readdir($repopen)) { if (eregi("\.($typefichiers)$",$filesource)) $filelist[]=$filesource; } closedir($repopen); //## C'est listé, on ferme le répertoire // Création du chemin et de l'image aléatoire ( chemin/image.ext; exemple : "rep_01/alea_49_petit.gif" ) $filealeatoire=$repgener.$filelist[floor(rand(0,count($filelist)-1))]; // Fin de la création // On affiche le résultat echo ( '<a href="' . $urlfile . '"><img src="' . $filealeatoire . '" width="120" border="1" alt="Photo aléatoire"></a>' ); //## The end >;o) ?>
WewEB Posté 20 Juillet 2005 Posté 20 Juillet 2005 Rien compris, exprime plus clairement ton problème. Et évite de poster des scripts entiers, ça me donne plus envie de fermer la fenêtre qu'autre chose.
cccp Posté 20 Juillet 2005 Auteur Posté 20 Juillet 2005 Salut, C'est un script qui affiche les images qui sont dans un ou plusieurs répertoires et de façon aléatoire. Dans ce script on peut indiquer le lien ou mène l'image lorsqu'on clique dessus l'image lorsqu'on clique dessus. Moi j'envie de le modifier de telle maniere que chaque répertoir à son propre lien. Voilà. PS: Si je poste un script complet c'est pour que les autres profitent de ce script aussi, ok?!
Tetsumaki Posté 7 Août 2005 Posté 7 Août 2005 Tiens c'est marrant je suis tombé sur mon script par hasard. J'avais fais une autre version un peu plus pratique que tu peux télécharger ici en plus tu décompresses et tu peux tester directement y a déja 5 images dans 5 sous dossiers pour bien comprendre. Sinon pour ton truc c'est tout bête il suffit de modifier la dernière ligne qui est : echo '<a href="'.$urlfile.'"><img src="'.$filealeatoire.'" border="0" alt="Photo aléatoire"></a>'; en echo '<a href="'.$filealeatoire.'"><img src="'.$filealeatoire.'" border="0" alt="Photo aléatoire"></a>'; pi pour que ce soit encore plus propre supprimer cette ligne en haut $urlfile='./?p=photos'; car elle ne sert plus.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant