• 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>";
    ?>

  • 相关阅读:
    Linux下安装maven
    非连续性及反脆弱
    高手是怎么练成的
    思维型大脑
    编写文档五轮模式
    Nginx初识
    ida快捷键
    ida+gdb调试任意平台
    gcc常用命令使用
    ida调试ios应用
  • 原文地址:https://www.cnblogs.com/tdalcn/p/2025700.html
Copyright © 2020-2023  润新知