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

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

Albert22

Старатель
Регистрация
30 Мар 2008
Сообщения
270
Реакции
11
Подскажите плз, как на РНР взять случайный файл (обложка для фотоальбома) из заданной директории (собственно сам фотоальбом).
 
PHP:
$handle = opendir('images');
while (false !== ($file = readdir($handle))) {
if (ereg ("([0-9]).jpg", $file, $regs)) {
$images_all[] = $file;
}
}
$rand_image=array_rand($images_all);
:ay: Спасибо - кнопкой
 
if ereg("[0-9].jpg") {... - зачем? Попробую убрать эту проверку, так как все фото сейчас переименовывать - это бред
 
if ereg("[0-9].jpg") {... - зачем? Попробую убрать эту проверку, так как все фото сейчас переименовывать - это бред
А в каком формате у Вас фото? :nezn:
PHP:
$handle = opendir('images'); 
while (false !== ($file = readdir($handle))) { 
$images_all[] = $file; 
} 
$rand_image=array_rand($images_all);
Значит так! :ay:
 
Спасибо обоим: за glob и array_rand (o_O) :) :
PHP:
$files=glob("somedir/*.jpg");
echo $files[array_rand($files)];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху