Voici une petite question, en attendant de résoudre mon problème avec les Zip.
Je veux afficher deux images au hasard à partir d'un répertoire.
J'utilise le code suivant, emprunté dans la documentation de Php sur readdir, puis finement personnalisé (voire ciselé) :
if ($handle = opendir('media/'.$gallery.'small'))
{
$dir_array = array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$dir_array[] = $file;
}
}
}
for($j=0;$j < 2;$j++)
{
$picture = $dir_array[rand(0, count($dir_array)-1)];
// Reste du traitement pour l'affichage sans intérêt ici
Or, avec cette syntaxe, la même image peut-être affichée à deux reprises... surtout si le nombre d'images dans le répertoire est faible. Comment opérer un "tirage sans remise" comme le disait mes premiers manuels de biostatistiques ?Merci pour votre aide.
Cordialement,
Gaspard