<< | к задаче | главная | печатать | обсудить(0 сообщений) >>
Задача: Случайный выбор элемента при неизвестном их количестве
Исходник: Чтение случайного файла в директории не зная общее количество файлов в этой директории [php, code #83, hits: 6628, рейтинг: 3/7,4.88(2711)] +
автор: this [добавлен: 01.03.2006] управление:
  1. $i = 0;
  2. $randomFileName = '';
  3. if ($handle = opendir('d:/ourdir/')) {
  4. while (false !== ($file = readdir($handle))) {
  5. // Пропускаем ссылки на текущую и родительскую
  6. // директории
  7. if ($file == "." || $file == "..") continue;
  8.  
  9. // Случайно выбираем файл
  10. if (mt_rand(1, ++$i) == 1) {
  11. $randomFileName = $file
  12. }
  13. }
  14. closedir($handle);
  15. }
  16.  
  17. print "Имя выбранного случайного файла: $randomFileName";
В результате получаем имя случайно выбранного файла

+добавить реализацию
 
каталог | задачи | паттерны | исходники | стат | форумы | карта сайта | контакты | ссылки 
© 2000-2020 CodeLAB Group
  Все права защищены
Страница сгенерирована за 0.025201 секунд
Количество запросов к БД: 9, gzip: 3.0kb/8.9kb(67%)