Afficher une image aléatoire d'un répertoire en php

Sympa de lister des répertoires en montrant une image non ? 

Ici nous n'allons montrer que la partie d'affichage d'une image en aléatoire d'un répertoire que vous choisissez.

unset($images); // réinitialisation du tableau d'images

$folder = opendir(images/photos/); // ouverture du répertoire dans le dossier images photos

// Création d'un tableau avec tous les fichiers du répertoire

$i = 0;

while(false !=($file = readdir($folder))){

if($file != "." && $file != ".."){

    $images[$i]= $file;

    $i++;

    }

}

// Ensuite nous choisissons une image en aléatoire

$random_img=rand(0,count($images)-1);

Affichage de l'image du répertoire

echo '<img src="/activ/images/photos'.$images[$random_img].'" />';

N'oubliez pas d'ajouter au début <?php et à la fin du script php ?>

Afficher une image aléatoire d'un répertoire en php
Note 3.3 sur 5 Pour 6 votes