Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Случайный вывод: неполадки...
 
 автор: FiX   (08.10.2005 в 21:36)   письмо автору
 
 


<?PHP
$imgdir
="picture/cities/";//&#196;&#232;&#240;&#229;&#234;&#242;&#238;&#240;&#232;&#255;
$ext="jpg";//&#208;&#224;&#241;&#248;&#232;&#240;&#229;&#237;&#232;&#229;

$files=0;

$cfile=opendir("$imgdir");
while((
$e=readdir($cfile))!==false)
{
$files++;
}
$files-=2;
$ranfilemt_rand(1$files);
$ranfilesprintf("%03d"$ranfile);
Echo 
"<img vspace=3 hspace=3 border=1 src=\"$imgdir$ranfile.".$ext."\">"
?>

Если картинок всего пять, то почему он иногда хочет вывести 8-ю, 7-ю или шестую? Зачем? Как это можно исправить? Или, может, кто подскажет самый простой скрипт для случайного вывода картинок, главное чтобы он не ошибался... А?

   
 
 автор: cheops   (09.10.2005 в 01:28)   письмо автору
 
   для: FiX   (08.10.2005 в 21:36)
 

А в директории какие файлы?

   
 
 автор: FiX   (09.10.2005 в 01:31)   письмо автору
 
   для: cheops   (09.10.2005 в 01:28)
 

В директории картинки... Почему-то часто выходят квадратики mtp картинок... Зачем :( ?

   
 
 автор: cheops   (09.10.2005 в 02:09)   письмо автору
 
   для: FiX   (09.10.2005 в 01:31)
 

Приведите их названия, если это не секрет :)))

   
 
 автор: FiX   (09.10.2005 в 11:38)   письмо автору
 
   для: cheops   (09.10.2005 в 02:09)
 

Они названы по возрастающей, т.е. 001.jpg, 001.jpg, 003.jpg и т.д.

   
 
 автор: cheops   (09.10.2005 в 13:47)   письмо автору
 
   для: FiX   (09.10.2005 в 11:38)
 

Хм... а почему бы не воспользоваться таким скриптом
<?PHP 
  $imgdir 
"picture/cities/";

  
$cfile opendir("$imgdir"); 
  while((
$e readdir($cfile)) !== false
  { 
    if(
is_file($imgdir.$e)) $files[] = $imgdir.$e
  } 
  
$index mt_rand(0count($files) - 1); 

  echo 
"<img vspace=3 hspace=3 border=1 src=\"".$files[$index]."\">";
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования