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


Posted in PHP onNovember 15, 2016

本文实例讲述了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 相关文章推荐
function.inc.php超越php
Dec 09 PHP
php Http_Template_IT类库进行模板替换
Mar 19 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
php自动载入类用法实例分析
Jun 24 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
Sep 30 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
解决tp5在nginx下修改配置访问的问题
Oct 16 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 PHP
thinkphp的dump函数无输出实例代码
Nov 15 #PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 #PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 #PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 #PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 #PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 #PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 #PHP
You might like
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
php cli换行示例
2014/04/22 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
理解Javascript_10_对象模型
2010/10/16 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
angular实现input输入监听的示例
2018/08/31 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
python字典快速保存于读取的方法
2018/03/23 Python
python plotly绘制直方图实例详解
2019/07/22 Python
Python适配器模式代码实现解析
2019/08/02 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
行政主管职责范本
2014/03/07 职场文书
学校清明节活动总结
2014/07/04 职场文书
聘用意向书
2014/07/29 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
SQL注入详解及防范方法
2021/12/06 MySQL