我声明了以下函数来从目录中获取随机图像。我想在相同的代码中使用相同的函数从不同的目录中获取随机图像。现在的问题是我必须更改 $path 但我已经在声明中使用了它,而我想在第二次使用该函数时使用不同的路径
声明部分
function getImagesFromDir($path) {
$images = array();
if ( $img_dir = @opendir($path) ) {
while ( false !== ($img_file = readdir($img_dir)) ) {
// checks for gif, jpg, png
if ( preg_match("/(\.gif|\.jpg|\.png)$/", $img_file) ) {
$images[] = $img_file;
}
}
closedir($img_dir);
}
return $images;
}
我第一次用这种方式
$root = '';
$path = 'frames/';
$imgList = getImagesFromDir($root . $path);
$img = getRandomFromArray($imgList);
我如何第二次使用它,以便它从不同的目录中选择图像。