简介本文实例讲述了php遍历、读取文件夹中图片并分页显示图片的方法。分享给大家供大家参考,具体如下:我的网站图片目录images下有若干图片如1.jpg、2.png、3.jpg、……、n.jpg,要求在根目录目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。下面是我想到的办法。不知道有没有更好的办法。呵呵。。。在图片文件夹images下面建一个index.php文件,
本文实例讲述了php遍历、读取文件夹中图片并分页显示图片的方法。分享给大家供大家参考,具体如下:
我的网站图片目录images下有若干图片如1.jpg、2.png、3.jpg、……、n.jpg,要求在根目录目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。
下面是我想到的办法。不知道有没有更好的办法。呵呵。。。
在图片文件夹images下面建一个index.php文件,内容如下:
<?phperror_reporting(0);echo"<html><head>< >图片</ ></head><bodybgcolor=000000><center><fontsize=2color=red>";//输出html相关代码$page=$_GET['page'];//获取当前页数$max=3;//设置每页显示图片最大张数$dir="./image/";$handle=opendir($dir);//当前目录while(($file=readdir($handle))!==false){//遍历该php文件所在目录list($filesname,$kzm)=explode(".",$file);//获取扩展名if($kzm=="gif"or$kzm=="jpg"or$kzm=="JPG"or$kzm=="png"){//文件过滤if(!is_dir('./'.$file)){//文件夹过滤$array[]=$file;//把符合条件的文件名存入数组$i++;//记录图片总张数}}}for($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数echo"<imgwidht=200height=200src=image\".$array[$j].">"."<br>";//输出图片数组}$Previous_page=$page-1;$next_page=$page+1;if($Previous_page<0){echo"上页";echo"<ahref=?page=$next_page>下页</a>";}elseif($page<=$i/$max){echo"<ahref=?page=$Previous_page>上页</a>";echo"<ahref=?page=$next_page>下页</a>";}else{echo"<ahref=?page=$Previous_page>上页</a>";echo"下页";}echo"</center></body></html>";?>
下载链接:网站源码/小程序源码/网站模板下载