Ne trouvant pas mon bonheur parmi les plugins et ressources DC2, j’ai écrit ce petit bout de code :
//Les fonds sont dans un sous-répertoire
$rep = "images/fonds/";
$dh = opendir($rep);
//On constitue un tableau des noms d'images
$files = array();
while (($filename = readdir($dh)) !== false)
{
if (strrpos($filename, '.') > 1)
{
$files[]=$filename;
} }
//On choisit une valeur au hasard dans les X images du dossier
$img_rand=rand(0,sizeof($files)-1);
header("Content-type: image/png");
/* Récupération du paramêtre */
$file = $files[$img_rand];
$src = imagecreatefromjpeg($rep.$file);
//On affiche l'image
imagepng($src);
Il permet de lister un répertoire (ici « images/fonds/ ») et d’en tirer une image.
Comment l’utiliser? juste mettre ce code dans un fichier PHP et appeler ce .php en lieu et place de l’image de fond à alterner.



