zoukankan      html  css  js  c++  java
  • 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>";
    ?>

  • 相关阅读:
    最易懂的语音自动增益原理介绍
    共振峰估计基础
    语音基音周期估计基础
    语音信号临界带宽的概念解释
    语音信号的时域维纳滤波器原理简介
    几种改进的谱减算法简介
    谱减算法的缺点和过减因子、谱下限的关系
    关于语音分帧时有重叠部分的原因分析
    x264命令参数与代码中变量的对应关系
    笔记--语音信号的预加重
  • 原文地址:https://www.cnblogs.com/tdalcn/p/2025700.html
Copyright © 2011-2022 走看看