PHP fonction random

Fermé
krostif - 16 avril 2009 à 12:38
 krostif - 16 avril 2009 à 18:11
Bonjour,

je souhaiterai afficher de façon aléatoire une image puisée dans un dossier auquel je rajoute régulièrement de nouvelles images.
Actuellement j'utilise un script php dans lequel je rentre manuellement le nom de chaque image. Comment pourrais-je faire en sorte que le script determine seul le nombre d'images dans le dossier ou elles se trouve et fasse la fonction random avec ce nombre (en constante évolutiotion, donc)

le script que j'utilise :

<?php

$liens = array ("http://krostif.free.fr/gen/citation01.png", "http://krostif.free.fr/gen/citation02.png" );

$rand = array_rand($liens);

$pic = $liens[$rand];

header('Location:' . $pic);

?>

l'endroit ou je l'utilise : http://onenagros.free.fr/forum/viewtopic.php?pid=22470#p22470

(la signature dans les posts "krostif" est une image qui change à chaque affichage de la page)

Merci d'avance pour vos réponses
A voir également:

3 réponses

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
16 avril 2009 à 12:51
Salut,

Tu peux utiliser les fonctions readdir ou scandir qui te permettent de lister le contenu d'un répertoire pour monter ton tableau, il faudra juste que tu en exclu les répertoires (notamment . et ..)
0
merci pour cette piste...

Aprés si tu as un code + complet pour le mettre en place je suis preneur étant proche de la quiche en programmation ^^

Mais sinon merci qd même ;)
0
Bon j'ai bien trouvé des exemples à customiser mais apparement scandir c'est du PHP 5 et ne semble pas être interpreté sur le site ou je le destine...
0