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 相关文章推荐
PHP图片上传类带图片显示
Nov 25 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
PHP url 加密解密函数代码
Aug 26 PHP
一个简单的PHP验证码实现代码
May 10 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
Apr 07 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 PHP
php 后端实现JWT认证方法示例
Sep 04 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
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
2009/08/21 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
PHP实现的购物车类实例
2015/06/17 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python调用命令行进度条的方法
2015/05/05 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
草船借箭教学反思
2014/02/03 职场文书
小学捐书活动总结
2014/07/05 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书