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实现网上点歌(二)
Oct 09 PHP
ie6 动态缩略图不显示的原因
Jun 21 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
php + nginx项目中的权限详解
May 23 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
php实例化一个类的具体方法
Sep 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
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python中if及if-else如何使用
2020/06/02 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
顶岗实习接收函
2014/01/09 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
保护环境标语
2014/06/09 职场文书
父亲节寄语大全
2015/02/27 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
MySQL创建表操作命令分享
2022/03/25 MySQL
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript