Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Resolu] Affichage aléatoire d'images dans le bandeau titre du site
#2
très facile et peu être fait en moins de 20 lignes de code dans un UDT

en partant du principe que toutes tes images doivent être contenu dans un répertoire R et préalablement toutes taillées à la bonne taille

le schéma est le suivant en php

Code :
//ouvre le répertoire R

//lister les fichiers présents dedans sans entrer dans les sous répertoire
// en prenant soin de ne prendre que les extensions *.jpg *.JPG *.jpeg *.JPEG *.gif *.GIF *.png *.PNG ....


//lire le premier fichiers trouvé et déterminer ses dimensions qui seront mémorisée dans les variable X et Y pour respectivement width et height

//fermer le répertoire R

//Compter combien d'élément dans le tableau résultat on a trouvé dans le répertoire R. Ce nombre est noté N

//Sortir un nombre aléatoire entre 1 et N. Ce nombre est noté A

//déterminer l'image à la position A du tableau de résultat

//faire un echo de la valeur HTML de l'objet image tel que
// <img src='{URL DE L'IMAGE}' alt='image du header' width='{X}' height='{Y}' />

ensuite tu insères cet UDT dans le gabarit utilisé tel que {nom_de_ma_balise}

rien de complexe et le net pullule d'info dispo sur chaque partie. Là tu as l'algo général. Demain si tu ajoutes 2 images dans le bon répertoire elles seront prises automatiquement en compte Smile


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)