Catégories
Bricolage

[Dotclear 2] Alterner une image de fond en CSS

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.

3 réponses sur « [Dotclear 2] Alterner une image de fond en CSS »

Ah bé comment tu fais dans la déclaration CSS pour linker?

Moi ça n’a rien donné comme ceci:
#droite {
width: 50px;
background-image: url(“bckgd.php”);
}

je déclare mal?

Salut,
L

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *