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 相关文章推荐
用PHP4访问Oracle815
Oct 09 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
php实现单链表的实例代码
Mar 22 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Oct 29 PHP
PHP书写格式详解(必看)
May 23 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
php将html转为图片的实现方法
May 19 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
Python中%r和%s的详解及区别
2017/03/16 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
Python中property函数用法实例分析
2018/06/04 Python
python 为什么说eval要慎用
2019/03/26 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
Python实现像awk一样分割字符串
2020/09/15 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
毕业生简单求职信
2013/11/19 职场文书
大学三年的自我评价
2013/12/25 职场文书
答谢会策划方案
2014/05/12 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书