Voici le code PHP commenté
1 2 3 4 5 6 7 8 9
|
$root = "images"; //désignation de la racine
$folder = scandir($root); //on scanne les dossiers et fichiers de la racine
$folder = array_diff($folder, array(".", "..", "Thumbs.db")); // on élimine . .. et Thumbs.db
$fo = array_rand($folder); // on prend un dossier au hasard
$file = glob("$root/$folder[$fo]/*.{jpg,jpe,jpeg,jfif}", GLOB_BRACE); // on liste les noms des fichiers contenu dans le dossier aléatoire en ne retenant que les images jpg, jpe, jpeg et jfif et en supprimant l'extension
$fi = array_rand($file); // on prend une image aléatoire
list($width, $height, $type, $attr) = getimagesize("".$file[$fi].""); //on retourne les informations de l'image pour renseigner l'attribut servant à JavaScript
echo utf8_encode("<div id=\"img\"><img src=\"".$file[$fi]."\" $attr name=\"prenom_image\" /></div>");// on encode en UTF-8 le nom de l'image qui est le nom du fichier sans l'extension |
Sinon, ton code me convient tout à fait, il est en pratique dans ma page d'ailleurs Mais j'ai du modifier quelquechose, car 1+1.2 = 100% + 120% = 220%, donc j'ai simplement mis 1.2
document.prenom_image.width = parseInt(document.prenom_image.width)*(1.2);
Partager