Select random file from directory

后端 未结 4 1277
深忆病人
深忆病人 2020-11-30 04:43

I\'m trying to make a site where users can submit photos, and then randomly view others photos one by one on another page. I have a directory called \"uploads\" where the pi

4条回答
  •  [愿得一人]
    2020-11-30 05:28

    You can use glob to get all files in a directory, and then take a random element from that array. A function like this would do it for you:

    function random_pic($dir = 'uploads')
    {
        $files = glob($dir . '/*.*');
        $file = array_rand($files);
        return $files[$file];
    }
    

提交回复
热议问题