Выбрать случайный файл из директории

Vadya

Новичок
Выбрать случайный файл из директории

У меня детская задачка, но сам я ее решить не могу, т.к. в пхп круглый ноль.
Вот она:
Есть директория dir
В этой директории расположены файлы, названия которых неизвестны. Например 4323.txt, 45837.txt, 37.txt и т.д.
Необходимо выбрать случайный или первый попавшийся, это не важно и присвоить переменной $file его название.
Кто может помоч сделать это? :mad:
 

Yuriy_S

-=PHP-Club=-
http://www.php.net/manual/ru/class.dir.php

там есть почти готовый для тебя пример, нужно только считать в массив содержимое каталога и рандомно выбрать www.php.net/array_rand

зы: напишу за 7$ на телефон :) если интересно пиши в личку :)
 

Vadya

Новичок
Yuriy_S Спасибо, подсказки оказалось достаточно, правда мозг чуть не закипел. Зделал так:
PHP:
$d = opendir('dir');
$filelist = array();
while ($filename=readdir($d)) {
if ($filename!='.' && $filename!='..') {
$filelist[]=$filename;}
}
closedir ($d);
$rand = array_rand($filelist);
echo $filelist[$rand];
 
Сверху