Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: image
Envoyé: 6 septembre 2004, 9h12 par ayrton
j'ai mon code php:
Citation:
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p align="center"> </p>
<?php
// Configuration
$nbrep=2; // doit être impérativement égal aux nombres de répertoires total !
$nomrep[1]="photos/Corse/photos/"; // Répertoire 1 | Vous pouvez rajouter des répertoires..
$nomrep[2]="photos/landmania/"; // Répertoire 2 | ..mais n'oubliez pas de rajouter +1..
#$nomrep[3]="http://pollux.zebulon1.free.fr/Namibie/photos/"; // 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 . '" border="0" alt="Photo aléatoire"></a>' ) ;
echo ( "adressefichier="utf8_encode($filealeatoire)&"fait="$done );
//## The end >;o)
?>
</body>
</html>
Ce code permet de prendre une image au hasard dans differents repertoires. Mais je n'arrive pas a passer l'url de l'image dans un flash. y a t il une erreur
Ou autre solution, réactualiser l'image sans recharger la page.
Klk'un peut-il m'aider.
Réponses
|