Выберите случайный файл с помощью OPENDIR ()

Я пытался:

function random_pic($dir = '../myfolder') {
    $files = opendir($dir . '/*.*');
    $file = array_rand($files);
    return $files[$file];
}

Эта функция работает с использованиемglob() но не опендир.

Это возвращает не удалось открыть каталог ошибки. Я думаю, что Opendir не может принять такие вещи, как*.*? Можно ли выбрать все файлы в папке и случайно выбрать один?

Ответы на вопрос(2)

Ваш ответ на вопрос