WaKaaN
JcQL
Bonsoir a tous !
Voila mon soucis algorithmique...
J'ai cree une page generant des images aleatoirement pris dans un dossier.
Ca marche nickel, seulement avec mon algo, la page affiche parfois 2 fois la meme image... ce qui est normal vu comment je lai implemente..
Donc siouplait, qqun aurait-il de l'inspiration pour eviter les repetitions ?
Mon appel de fonction
Merci beaucoup !!
EDIT : Petite precision : La difficulte de la chose est que les appels de methode sont situes a differents endroit et qu'il faudrait donc utilise une variable global afin qu'apres un appel de methode, l'image choisie soit stockee et verifie dans la fonction show()...
Voila mon soucis algorithmique...
J'ai cree une page generant des images aleatoirement pris dans un dossier.
Ca marche nickel, seulement avec mon algo, la page affiche parfois 2 fois la meme image... ce qui est normal vu comment je lai implemente..
Donc siouplait, qqun aurait-il de l'inspiration pour eviter les repetitions ?
Code:
function show($TYPE,$WIDTH,$HEIGHT) {
$PATH = "Test/".$TYPE."/";
$dir=opendir($PATH);
$i=1;
while($file=readdir($dir)) {
if ($file != "." && $file!="..") {
$Array[$i]=$file;
$i++;
}
}
closedir($dir);
$rand=mt_rand(1,count($Array));
$URL = "http://".$Array[$rand];
$PATH = $PATH.$Array[$rand];
echo "<a href=\"$URL\" target=_new><img border=\"0\" src=\"$PATH\" width=\"$WIDTH\" height=\"$HEIGHT\"></a> ";
}
Mon appel de fonction
Code:
show("images","200","200");
Merci beaucoup !!
EDIT : Petite precision : La difficulte de la chose est que les appels de methode sont situes a differents endroit et qu'il faudrait donc utilise une variable global afin qu'apres un appel de methode, l'image choisie soit stockee et verifie dans la fonction show()...