PHP pobiera losowy obraz z folderu

Zastanawiam się nad „lepszym” sposobem ciągnięcia losowego obrazu z folderu.

Podobnie jak powiedzmy, php wystarczy wybrać losowy obraz z folderu zamiast wyszukiwać i tworzyć tablicę.

oto jak to dzisiaj robię

<code><?php
    $extensions = array('jpg','jpeg');
    $images_folder_path = ROOT.'/web/files/Header/';
    $images = array();
    srand((float) microtime() * 10000000);

    if ($handle = opendir($images_folder_path)) {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                $ext = strtolower(substr(strrchr($file, "."), 1));
                if(in_array($ext, $extensions)){
                $images[] = $file;
                }
            }
        }
    closedir($handle);
    }
    if(!empty($images)){
        $header_image = $images[array_rand($images)];
    } else {
        $header_image = ''; 
    }
?>
</code>

questionAnswers(4)

yourAnswerToTheQuestion