PHP Scandir returns extra periods

前端 未结 4 1786
别跟我提以往
别跟我提以往 2021-01-15 07:27

So I am trying to build a script that scans a directory and returns random images to be used as backgrounds.

The php looks like this:

$dir = \"views         


        
4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-15 08:17

    Use glob() so you can filter the files.

    $files = glob('views/img/bg/*.jpg');
    $random = $files[array_rand($files)];
    

    Since you're specifying *.jpg, $files contains only JPG files and you don't need to remove the . and .. items.

提交回复
热议问题