所在位置:首页 > 学习心得 > php遍历读取文件夹中图片并分页显示图片
php遍历读取文件夹中图片并分页显示图片
  • php遍历读取文件夹中图片并分页显示图片
    发布时间:2011-05-25 类别:PHP技术 来源:侠客工作室
    • 1
    • 2
    • 3
    • 4
    • 5
  • 我的网站图片目录images下有若干图片如1.jpg、2.jpg、3.jpg、……、n.jpg、1.gif、2.gif、3.gif、……、n.gif,要求在该images目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。

    <?php
    echo "<html><head><title>php遍历读取文件夹中图片并分页显示图片</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=="png") { //文件过滤
              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>";
    ?>

  • ☆☆☆技术交流群:5684178☆☆☆
  • 上一篇:php中@的作用
  • 下一篇:php获取checkbox复选框值
侠客工作室主要承揽网站制作|企业建站|北京网站制作|北京网站建设|北京企业建站|专业仿站|SEO优化等业务
地址:北京市海定区清河水木天成 电话:13718388147 13718388147 传真:13718388147 访问统计:
投诉电话:13718388147 投诉QQ:点击这里给我发消息 客服信箱:1300105556@qq.com 邮编:102200 北京网站建设地图 北京网站建设RSS地图
版权所有 2009-2014侠客工作室【北京网站建设】 京ICP备11021494号-1