PHP语言高手来帮我解释下这段代码。

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:33:33
<?php
$url='mm';
$files=array();
if ($handle=opendir("$url")) {
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;
}
}
}
closedir($handle);
$random=rand(0,count($files)-1);
readfile("$url/$files[$random]");

?>

劳驾帮我解释下上面代码
这是我放在空间里外链每刷新一次变一张图片的代码。
我空间里有350多张图片呢。
用这代码刷新发现 好想老是刷新那么几张
麻烦高手帮我改下 让她随机跳的范围大些

<?php ··········php代码块开始
$url='mm'; ········一个值为‘mm’的变量url用以保存路径
$files=array(); ·····一个名叫files的数组,用以保存文件名
if ($handle=opendir("$url")) { ····打开url目录句柄
while(false !== ($file = readdir($handle))) { ····目录存在
if ($file != "." && $file != "..") { ·····目录不是空的
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file; ····选择后缀是gif jpg的文件
}
}
}
closedir($handle); ·········关闭句柄
$random=rand(0,count($files)-1); ·····随即在全部文件中选择
readfile("$url/$files[$random]"); ·····返回那个随机选中的文件

?> ····php代码块结束