前面介绍了在已经图片名称、路径的情况下随机显示图片,今天我们来看看如何在未知文件夹里随机显示一张图片,代码如下:
<?
$handle = opendir('./'); //当前目录
while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录
list($filesname,$kzm)=explode(".",$file);//获取扩展名
if ($kzm=="gif" or $kzm=="jpg") { //文件过滤
if (!is_dir('./'.$file)) { //文件夹过滤
$array[]=$file;//把符合条件的文件名存入数组
}
}
}
$suiji=array_rand($array); //使用array_rand函数从数组中随机抽出一个单元
?>
<img src="<?=$array[$suiji]?>">
如果你有其他见解,欢迎大家评论参与讨论,以便发现错误让我们及时更正!