
展开全部
用这个可以自动找到文件夹中的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]");
?>
<?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)!";
?>
以上程序调试通过,保证正确运行,除非你粘贴时候遗漏符号造成语法错误。
<?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)!";
?>
以上程序调试通过,保证正确运行,除非你粘贴时候遗漏符号造成语法错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询