Afficher 5 image sur son index en provenance d'un dossier ..
Posté : 08 août 2006, 10:49
Bonjour
J'ai recuperer un Script qui me convient mais je voudrai legerement le modifié et je ni arrive pas ....
Je voudrai que ce code m'affiche sur mon index 5 images de mon dossier images/$chocolat2/mini (chocolat2 est recuperer ceci marche trés bien....)
Mais il n'affiche qu'une photos du repertoire... et je voudrai que quand ya moins de 5 photos sa naffiche que les photos qu'il y a (qu'il y est pas un message d'erreur comme koi il a pas les 5 photos) et aussi je voudrai mettre une condition que si le dossier existe pas alors ne pas afficher les photos ....
Merci de votre aide
J'ai recuperer un Script qui me convient mais je voudrai legerement le modifié et je ni arrive pas ....
Code : Tout sélectionner
$chocolat2 = $e['id'];
$folder=opendir("images/$chocolat2/mini");
while ($file = readdir($folder))
$names[count($names)] = $file;
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]];
//image dimensions
$dimensions = GetImageSize($slika);
if (isset($HTTP_GET_VARS["pic"])){header ("Location: $slika");}
else {echo "<img src=\"images/$gpays2/mini/$slika\" $dimensions[3]>";}Mais il n'affiche qu'une photos du repertoire... et je voudrai que quand ya moins de 5 photos sa naffiche que les photos qu'il y a (qu'il y est pas un message d'erreur comme koi il a pas les 5 photos) et aussi je voudrai mettre une condition que si le dossier existe pas alors ne pas afficher les photos ....
Merci de votre aide