PHP随即抽取图片代码

来源:百度知道 编辑:UC知道 时间:2024/06/21 07:31:39
一定要用PHP写
能够随即的抽取 某个文件夹里的图片 然后在显示出来

用这个可以自动找到文件夹中的GIF 和 JPG格式的图片,并随机显示他们
<?php
$url='pic'; //放图片的文件夹路径名称
$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]");
?>

随机抽取某个文件夹里面的图片文件,方法是把某个文件夹里面的文件名字清单放到一个数组里面,数组的编号为0~N,然后产生一个0~N的随机数,就实现了随机抽取文件的功能,我的例子程序如下:

<?php
$path='.';
$files=array();
if ($dir = @opendir($path)){
while (($file_name = readdir($dir)) !== false)
if (substr($file_name,0,1)!='.')
array_push($files,$file_name);
echo '随机抽取文件:'.$files[rand(0,count($files))];
} else echo "无法打开文件夹($path)!";