Bonjour je souhaite faire un script pour afficher une images aléatoirement :
Code :
- <?php
- print getRandomImage('../images/');
- function getRandomImage($dir,$type='random')
- {
- global $errors,$seed;
- if (is_dir($dir)) {
- $fd = opendir($dir);
- $images = array();
- while (($part = @readdir($fd)) == true) {
- if ( eregi("(gif|jpg|png|jpeg)$",$part) ) {
- $images[] = $part;
- }
- }
- // adding this in case you want to return the image array
- if ($type == 'all') return $images;
- if ($seed !== true) {
- mt_srand ((double) microtime() * 1000000);
- $seed = true;
- }
-
- $key = mt_rand (0,sizeof($images)-1);
- return $dir . $images[$key];
- } else {
- $errors[] = $dir.' is not a directory';
- return false;
- }
- }
- $image = getRandomImage('images/');
- echo "<img src='$image' alt='A random image'>";
- ?>
|
voici le script dans un fichier script.php3 (par exemple)
et ici un fichier ou je veux afficher aléatoirement les images du répertoire :
Code :
- <html>
- <head>
- <title>test</title>
- </head>
- </body>
- Affiche moi l'image STP :) <img src = "script.php">
- </body>
- </html>
|
Mais ca ne fonctionne pas est-ce que qqn a une solution à mon problème ?
Merci