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

 更新时间:2016年11月15日 10:22:44   作者:陈达辉  
这篇文章主要介绍了php遍历、读取文件夹中图片并分页显示图片的方法,涉及php针对文件与目录的遍历操作相关技巧,需要的朋友可以参考下

本文实例讲述了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>";
?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP实现删除多重数组对象属性并重新赋值的方法

    PHP实现删除多重数组对象属性并重新赋值的方法

    这篇文章主要介绍了PHP实现删除多重数组对象属性并重新赋值的方法,涉及php结合sphinx操作数组元素的相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • php封装的连接Mysql类及用法分析

    php封装的连接Mysql类及用法分析

    这篇文章主要介绍了php封装的连接Mysql类及用法,基于php封装了简单的MySQL数据库的连接、查询、遍历等技巧,并附带说明了其具体用法,需要的朋友可以参考下
    2015-12-12
  • 详解PHP错误日志的获取方法

    详解PHP错误日志的获取方法

    在php中我们会经常碰到一些错误要去处理,下面我来总结php中的错误报告及日志的获取方法等方面的内容做一些总结,需要的朋友可以参考下。
    2015-07-07
  • php获取域名的google收录示例

    php获取域名的google收录示例

    这篇文章主要介绍了php获取域名的google收录具体实现,需要的朋友可以参考下
    2014-03-03
  • php实现用户在线时间统计详解

    php实现用户在线时间统计详解

    php实现用户在线时间统计详解,需要的朋友可以参考下。
    2011-10-10
  • 深入理解PHP之源码目录结构与功能说明

    深入理解PHP之源码目录结构与功能说明

    这篇文章主要介绍了深入理解PHP之源码目录结构与功能说明,简单分析了php源码的主要目录及相应的功能,需要的朋友可以参考下
    2016-06-06
  • PHP的Yii框架中移除组件所绑定的行为的方法

    PHP的Yii框架中移除组件所绑定的行为的方法

    这篇文章主要介绍了PHP的Yii框架中移除组件所绑定的行为的方法,可以用detachBehavio方法或者移除全部行为,需要的朋友可以参考下
    2016-03-03
  • PHP创建XML接口示例

    PHP创建XML接口示例

    这篇文章主要介绍了PHP创建XML接口,结合实例形式分析了php数据库查询及xml格式数据构造相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • Java中final关键字详解

    Java中final关键字详解

    这篇文章主要介绍了final关键字,通过final关键字的基本用法和对final关键字的理解展开,有需要的朋友可以参考下
    2015-08-08
  • PHP中常见原生类的使用总结

    PHP中常见原生类的使用总结

    PHP原生类是指在PHP编程语言中自带的类库,提供了丰富的功能和方法,可以直接使用,不需要额外安装或引入其他第三方类库,下面我们就来学习一下PHP中常见原生类的使用吧
    2023-11-11

最新评论