Slt,
Alors la je dis chapeau Moogli tu m'as réglé ça en deux phrases xD! Génial!
Si je peux abuser sur une chose:
Ta manière de faire fonctionne trés bien dans mon dossier
image à la racine de mon site.
Par contre si je veux afficher les images de mes membres en remplaçant le dossier
image par le dossier
forum/files (qui est le dossier ou mes membres upload leur fichiers joints) ça ne marche pas car les fichiers dedans se nomment 2_3bc2eed4fa3f1d0cbf54045228302b70 à la place de logo2.jpg.
Si tu connais un moyen de les afficher ? la je serai aux anges
et par la même occasion comment en afficher 3 aléatoire au lieu d'une?
voici mon code:
<?php
$dossier = 'image';
$dossier_images = $dossier.'/*.{jpg,jpeg,gif,png}';
$tab_dossier = glob($dossier_images,GLOB_BRACE);
$img_aleatoire = $tab_dossier[array_rand($tab_dossier)];
$max_width = 100;//maximum largeur acceptable
$max_height = 100;//maximum hauteur acceptable
list($width, $height) = getimagesize($img_aleatoire);
$ratioh = $max_height/$height;
$ratiow = $max_width/$width;
$ratio = min($ratioh, $ratiow);
$ratio = $ratio <= 1 ? $ratio : 1;// uniquement si l'on ne veut pas agrandir les photos de plus petites dimensions que $max_width ou $max_height
$width = intval($ratio*$width);
$height = intval($ratio*$height);
echo '<img src="'.$img_aleatoire.'" width="'.$width.'" height="'.$height.'" alt="image" />';
?>
Encore Merci en tout cas pour cette réponse!