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>