Random image
louis
-
louis -
louis -
Bonjour,
A l aide !
je n y connais rien du tout en php, mais voila, j essaye depuis hier de faire quelque chose pour mon site perso :
j ai un repertoire img qui contient plus de 100 images et sur ma page index je voudrais afficher 5 images aleatoirement.
alors j ai cherché sur google, et ya plein de scripts mais aucun qui correspond, alors j ai essayé de faire par moi meme en melangeant des scripts, mais au mieux j ai toutes mes images qui s affichent, au pire, rien du tout!
quelqu un peut m aider ?
voila le dernier truc que j ai essayé mais ca marche pas car mes images s appellent pas 1.jpg 2.jpg etc et a priori ca pose probleme
(je veux pas renommer toutes mes images et je souhaite pas ajouter de fichier directement dans le repertoire img car il sert aussi pour d autres scripts et si ya un txt ou php a l interieur ca risque de tout detraquer!!)
<?php
$dir=("img/');
function count_files($dir)
{
$num = 0;
$dir_handle = opendir($dir);
while($entry = readdir($dir_handle))
if(is_file($dir.'/'.$entry))
$num++;
closedir($dir_handle);
return $num;
}
$num_images = count_files($dir);
srand((double)microtime()*1000000);
$dh = opendir($dir);
while (false !== ($filename = readdir($dh)))
{
if(strtolower(strrchr($filename, '.')) == '.jpg')
$jpg_files[] = $filename;
elseif(strtolower(strrchr($filename, '.')) == '.gif')
$jpg_files[] = $filename;
}
$img_al = rand(1,$num_images);
print '<img src="'.$img_al.'" alt="" style="padding: 10 10 10 10;"/><br />';
print '<a href="'.$img_al.'">'.substr($filename,0,-4).'</a>';
closedir($dh);
?>
A l aide !
je n y connais rien du tout en php, mais voila, j essaye depuis hier de faire quelque chose pour mon site perso :
j ai un repertoire img qui contient plus de 100 images et sur ma page index je voudrais afficher 5 images aleatoirement.
alors j ai cherché sur google, et ya plein de scripts mais aucun qui correspond, alors j ai essayé de faire par moi meme en melangeant des scripts, mais au mieux j ai toutes mes images qui s affichent, au pire, rien du tout!
quelqu un peut m aider ?
voila le dernier truc que j ai essayé mais ca marche pas car mes images s appellent pas 1.jpg 2.jpg etc et a priori ca pose probleme
(je veux pas renommer toutes mes images et je souhaite pas ajouter de fichier directement dans le repertoire img car il sert aussi pour d autres scripts et si ya un txt ou php a l interieur ca risque de tout detraquer!!)
<?php
$dir=("img/');
function count_files($dir)
{
$num = 0;
$dir_handle = opendir($dir);
while($entry = readdir($dir_handle))
if(is_file($dir.'/'.$entry))
$num++;
closedir($dir_handle);
return $num;
}
$num_images = count_files($dir);
srand((double)microtime()*1000000);
$dh = opendir($dir);
while (false !== ($filename = readdir($dh)))
{
if(strtolower(strrchr($filename, '.')) == '.jpg')
$jpg_files[] = $filename;
elseif(strtolower(strrchr($filename, '.')) == '.gif')
$jpg_files[] = $filename;
}
$img_al = rand(1,$num_images);
print '<img src="'.$img_al.'" alt="" style="padding: 10 10 10 10;"/><br />';
print '<a href="'.$img_al.'">'.substr($filename,0,-4).'</a>';
closedir($dh);
?>
A voir également:
- Random image
- Image iso - Guide
- Reduire taille image - Guide
- Légende image word - Guide
- Acronis true image gratuit - Télécharger - Sauvegarde
- Chercher image - Guide