Aller au contenu

listage d'un repertoire d'image


cccp

Sujets conseillés

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)

?>

Lien vers le commentaire
Partager sur d’autres sites

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?!

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines plus tard...

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.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...