PHP 读取文件夹内图片,并随机显示一张图片

前面介绍了在已经图片名称、路径的情况下随机显示图片,今天我们来看看如何在未知文件夹里随机显示一张图片,代码如下:

<?
    $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]?>">

如果你有其他见解,欢迎大家评论参与讨论,以便发现错误让我们及时更正!

发表评论

邮箱地址不会被公开。 必填项已用*标注