function randomImage($dir = null) { if ($dir == null) { $dir = 'assets/gallery'; } $images = dirListPHP($dir, '.jpg'); if ($images === false) { return false; } $item = rand(0, count($images) - 1); return $dir . '/' . $images[$item]; }
public static function randomImage($dir = 'assets/images', $extension = 'jpg') { /*** * Fetch a random image from a directory * * @param string $dir A direcotry path * @param string $extension An extension to filter with (as * dirListPHP's filter parameter) * * @return bool|string A path to a random image matching those * criteria, or false if no matching items found. ***/ $images = dirListPHP($dir, '.'.$extension); if ($images === false) { return false; } $item = rand(0, count($images) - 1); return $dir.'/'.$images[$item]; }