PHP pour afficher des images aleatoirement
tonguim
-
tonguim -
tonguim -
Bonjour,
le code ci-bas permet d'afficher des imges de façon aleatoire. J'obtiens les erreurs suivantes lorsque je l'execute:
voici le code en question:
Merci
le code ci-bas permet d'afficher des imges de façon aleatoire. J'obtiens les erreurs suivantes lorsque je l'execute:
Notice: Undefined variable: names in c:\program files\autres\easyphp1-7\www\testimages\rotateimage.php on line 4 Notice: Undefined offset: 7 in c:\program files\autres\easyphp1-7\www\testimages\rotateimage.php on line 8 Warning: getimagesize(mhermann5.JPG): failed to open stream: No such file or directory in c:\program files\autres\easyphp1-7\www\testimages\rotateimage.php on line 21
voici le code en question:
<?php $folder=opendir("images"); while ($file = readdir($folder)) $names[count($names)] = $file; closedir($folder); sort($names); $tempvar=0; for ($i=0;$names[$i];$i++) { $ext=strtolower(substr($names[$i],-4)); if ($ext==".jpg"||$ext==".JPG"||$ext==".gif"||$ext=="jpeg"||$ext==".png") { $names1[$tempvar]=$names[$i];$tempvar++; } } srand ((double) microtime() * 10000000); $rand_keys = array_rand ($names1, 2); $hasnut=$names1[$rand_keys[0]]; $dimensions = GetImageSize($hasnut); if (isset($pic)){header ("Location: $hasnut");} else {echo "<img src=\"$hasnut\" $dimensions[3]>";} ?>
Merci
A voir également:
- PHP pour afficher des images aleatoirement
- Des images - Guide
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
- Windows 11 afficher d'autres options - Guide
- Afficher mot de passe wifi android - Guide
1 réponse
Woah ! tu te prends le chou pour pas grand chose !
J'aime pas donner les trucs tout fait, mais bon...
J'aime pas donner les trucs tout fait, mais bon...
$rep = "images"; $dir = opendir($rep); while ($File = readdir($dir)){ $ext=strtolower(substr($File,-4)); // pas génial... if($ext==".jpg"||$ext==".JPG"||$ext==".gif"||$ext=="jpeg"||$ext==".png") { $input[] = "$File"; } } closedir($dir); srand ((double) microtime() * 10000000); $images = array_rand ($input, 2); $ton_image = $input[rand(0,(count($input)-1))]; echo $ton_image;
j'ai essaye ta solution, en modifiant la derniere ligne de cette maniere <codeecho "<img src=\"$my_image\">";code> pour afficher les images, et pas seulement les noms des images ainsi que le propose ton script. Ma modification ne fonctionne pas; quelle est la syntaxe pour specifier le chemin qui mene au fichier image? Merci
en fait j'avais oublie de preciser le repertoire qui contient les images;