• 寒窗轩-谢燕伟的博客

  • 关注互联网事,学习网络编程,秀计算机系统,书写心情故事。
  • 首页
  • 碎语
  • 留言
  • 关于
  • 列表
  • 登录
  • php遍历文件夹读取文件夹中图片并分页显示图片

    [网页编程]
    作者 寒川 / 2009-6-20 22:12 Saturday

    引子:我的网站图片目录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>";
    ?>

    标签: html php

    您可能还喜欢(Maybe You Would Like):

    php防止快速刷新的方法

    php用fsockopen()函数实现模拟提交表单。

    asp通用安全字符串输入替换server.htmlencode

    asp+access+wml网页编程:asp读取access数据分页输出到手机客户端

    一个简单的php采集例子

    « 常见javascript跳转方式 | 鸟人»

    引用地址:

    发表评论:

    未显示?请点击刷新

  • 博客主

      blogger
    • 寒川
    • 很懒的一个家伙。。。。
  • 搜寻

  • 日志分类

    • 网页编程(56) 订阅该分类
    • 计算机(25) 订阅该分类
    • 幽默笑话(1) 订阅该分类
    • 互联网事(26) 订阅该分类
    • 点滴心情(64) 订阅该分类
    • 精选软件(5) 订阅该分类
  • 最近日志

    • 伤心的虚拟主机
    • 夏普sharp ar-2918 显示小人和小太阳灯一直亮清除方法
    • 周未平乐古镇一日游
    • 如何用正则表达式匹配指定字符开始和指定字符结束
    • excel表格中页码从第n页开始
    • JPG、RAR合并器,可将rar转为jpg。
    • php zend加密破解软件
    • PHP版OAuth认证协议中的HMACSHA1加密算法(签名方法)
    • OAuth认证协议原理分析及使用方法(转)
    • php curl利用嘀咕、搜狐微博API发布微博
    • php curl写个新浪发sina微博的API接口
    • Qzone日志插件发布了
    • 这只是一个测试日志
    • 准备用心做个网站
    • php过滤html标签
  • 随机日志

    • 输入法设置的时候提示"检测到不兼容的键盘驱动程序,该对话框已被停用?" 解决方法
    • 终于下雨了
    • Qzone日志插件发布了
    • 富士康第十跳诞生,工作压力大还是承受能力小?
    • 中国打台湾,台湾能抵抗多久?问的超牛逼~!
    • 年代,为什么要把我们区分得这么明显?
    • 摸死你个性签名集合
    • 写点什么呢?
    • 你决定你自己的一切!
    • 不合格的emlog插件开发者
    • 终于下雨了
    • 更新一下友情链接插件
    • 二级是狗屎
    • 看完电影叶问2之后
    • Asp学习札记-最简单的论坛
  • 最新评论

    • ugg boots
      怎么样啊,看楼...
    • ugg uk
      博主很厉害呀,...
    • ugg boot
      怎么样啊?
    • 中华E商网
      .          \...
    • 小灰
      同情 中国垃圾i...
    • 天籁De路过之
      一不小心又来看...
    • timberland boots
      看来我还不够成...
    • timberland boots
      风景很不错啊.....
    • timberland boots
      呵呵呵 学到一个...
    • ugg boots uk
      进来看看,又学...
  • 日志档案

    • 2010年9月(2)
    • 2010年8月(8)
    • 2010年7月(13)
    • 2010年6月(18)
    • 2010年5月(24)
    • 2010年4月(10)
    • 2010年3月(14)
    • 2010年2月(6)
    • 2010年1月(7)
    • 2009年11月(2)
    • 2009年10月(3)
    • 2009年9月(3)
    • 2009年8月(8)
    • 2009年7月(15)
    • 2009年6月(14)
    • 2009年4月(2)
    • 2008年12月(1)
    • 2008年6月(1)
    • 2008年5月(10)
    • 2008年4月(9)
    • 2008年3月(5)
    • 2008年2月(2)
    • 2008年1月(5)
    • 2007年12月(4)
    • 2006年9月(6)
    • 2006年7月(1)
  • 网络链接

    • 点滴记忆
    • 鼠标生活
    • 游戏攻略网
    • 西南精细化工信息网
    • 寒窗轩
    • 思远技术
    • 美图秀秀教程小屋
    • 陈旭辉的博客
    • Sの秘密基地
    • 冰博客主
    • 职称论文
    • 命运的陶醉
    • CrazyBo's Blog!
    • Live or Death
    • Web前端开发
    • Raysir's Home
    • 婴倍佳母婴博客
    • 柒月柒日晴’Blog
    • 恋过
    • 邹城论坛
    • Glacier's Blog
    • 网站运营方案
    • 陈旭辉的博客
    • 快乐忆站
    • 网站运营方案
    • 岳成立情感博客
    • 累了,叭杆烟
    • Scarecrow、小黑
    • 天籁De路过之
    • Emlog讨论组
  • 信息统计

    • 日志数量:193
    • 评论数量:449
    • 引用数量:1
    • 今日访问:666
    • 总访问量:176450
订阅Rss
Powered by emlog3.5.2 沪ICP备09072012号