Zufällige Datei mit OPENDIR () auswählen

Ich habe versucht:

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

Diese Funktion funktioniert mitglob() aber nicht opendir.

Dies gibt einen Fehler beim Öffnen des Verzeichnisses zurück. Ich denke, Opendir kann solche Dinge nicht akzeptieren*.*? Ist es möglich, alle Dateien in einem Ordner auszuwählen und zufällig eine auszuwählen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage