Рандомный вывод картинок

Статус
В этой теме нельзя размещать новые ответы.

Vincent

Постоялец
Регистрация
29 Окт 2006
Сообщения
117
Реакции
26
Есть таблица. В каждой ячейке картинка. Есть папка с кучей картинок.
Как сделать чтобы при каждом обновлении страницы показывались случайные картинки?
 
подкл к базе,делаешь подсчет кол-ва картинок count(),далее записываешь в массив, к прим.
$count = count($row[id]);
далее выводишь с помощью ранд
PHP:
for($i=0;$i<5;$i++){//5 это кол-во имж которые нужно тебе вывести рандомно
$rand = mt_rand(0,$count);
echo "<img src=img/".$rand.".jpg>";}
дополню,это если у тебя картинки в строгой последовательности с ид в таблице..)),если иначе то перепишу код.
 
PHP:
<?php
$count=6; //  количество картинок, отображаемых за раз
$dir="pictures";  //  папка с картинками
$r=opendir($dir);  //  открываем папку
$arr=array();  //  пустой массив, куда будем слаживать имена картинок
while (false !==  ($k = readdir($r))){  //  читам директорию
  if($m=strtolower(substr($k,-4) and  ($m=='.jpg' or $m=='.png' or $m=='.gif'))  //  если расширение файла кАрТиНоВсКоЕ, то
    $arr[]=$k;  //   добавляем в массив
}
echo "<table><tr>";
srand ((float)microtime()*1000000);  //  randomizzzzzze
shuffle($arr);  //  перетряхиваем массив
for($q=0;$q<$count;$q++){
  echo "<td><img src='".$dir."/".$arr[$q]."'/></td>";  //  выводим заданное количество картинок
}
echo "</tr></table>";
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху