コード例 #1
0
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];
}
コード例 #2
0
    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];
    }