PHP puxa imagem aleatória da pasta
Eu estou querendo saber sobre uma maneira "melhor" de puxar uma imagem aleatória de uma pasta.
Como dizer, para ter o php basta selecionar uma imagem aleatória da pasta ao invés de procurar e criar uma matriz dela.
aqui está como eu faço hoje
<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>