寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

php遍历文件夹读取文件夹中图片并分页显示图片

引子:我的网站图片目录images下有若干图片如1.jpg、2.jpg、3.jpg、……、n.jpg、1.gif、2.gif、3.gif、……、n.gif,要求在该images目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。 下面是我想到的办法。不知道有没有更好的办法。呵呵。。。在图片文件夹images下面建一个index.php文件,内容如下:
 

<?php
echo "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=2 color=red>";//输出html相关代码
$page=$_GET['page'];//获取当前页数
$max=3;//设置每页显示图片最大张数
$handle = opendir('./'); //当前目录
    while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录
      list($filesname,$kzm)=explode(".",$file);//获取扩展名
        if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { //文件过滤
          if (!is_dir('./'.$file)) { //文件夹过滤
            $array[]=$file;//把符合条件的文件名存入数组
            $i++;//记录图片总张数
           }
          }
    }
for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数
    echo "<img widht=800 height=600 src=\"$array[$j]\"><br>";//输出图片数组
}
$Previous_page=$page-1;
$next_page=$page+1;
if ($Previous_page<0){
    echo "上页";
    echo "<a href=?page=$next_page>下页</a>";
}
    else if ($page<=$i/$max){
      echo "<a href=?page=$Previous_page>上页</a>";
      echo "<a href=?page=$next_page>下页</a>";}
        else{
          echo " <a href=?page=$Previous_page>上页</a>";
          echo "下页";
        }
echo "</center></body></html>";
?>

程序 2009-06-20 22:12:32 47 0 10062 htmlphp
文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
文章推荐
免责声明
关于博主
开篇第一章
随机推荐
excel表格中页码从第n页开始
终于升级了。
Google will say no to China because of hackers attack gmail?
博客数据库被删除了,郁闷呐!
phpmyadmin批量删除msql指定前缀表名的数据表
中秋
excel无重复排序,如何提取排名前5的学生对应姓名
地震,太恐怖了
想说点什么
校内实习最后一周,放假在即
友情连接
春燕网络
谢润的博客
企安文库