php获取文件夹路径内的图片以及分页显示示例


Posted in PHP onMarch 11, 2014
<div style="width: 90%; margin: 10px auto; border: 1px solid #ccc; text-align: center">
    <?php
    $page=isset($_GET['page'])?$_GET['page']:0;//从零开始
    $imgnums = 10;    //每页显示的图片数
    $path="upload";   //图片保存的目录
    $handle = opendir($path);
    $i=0;
    while (false !== ($file = readdir($handle))) {
       list($filesname,$ext)=explode(".",$file);
       if($ext=="gif" or $ext=="jpg" or $ext=="JPG" or $ext=="GIF" ) {
           if (!is_dir('./'.$file)) {
              $array[]=$file;//保存图片名称
              ++$i;
           }
       }
    }
    if($array){
       rsort($array);//修改日期倒序排序
    }
    for($j=$imgnums*$page; $j<($imgnums*$page+$imgnums)&&$j<$i; ++$j){
       echo '<div>';
       echo $array[$j],'<br />';
       echo "<img src=".$path."/".$array[$j]."><br />";
       echo '</div>';
    }
    $realpage = @ceil($i / $imgnums) - 1;
    $Prepage = $page-1;
    $Nextpage = $page+1;
    if($Prepage<0){
       echo "上一页 ";
       echo "<a href=?page=$Nextpage>下一页</a> ";
       echo "<a href=?page=$realpage>最末页</a> ";
    }elseif($Nextpage >= $realpage){
       echo "<a href=?page=0>首页</a> ";
       echo " <a href=?page=$Prepage>上一页</a> ";
       echo " 下一页";
    }else{
       echo "<a href=?page=0>首页</a> ";
       echo "<a href=?page=$Prepage>上一页</a> ";
       echo "<a href=?page=$Nextpage>下一页</a> ";
       echo "<a href=?page=$realpage>最末页</a> ";
    }
    ?>
</div>
PHP 相关文章推荐
实现树状结构的两种方法
Oct 09 PHP
PHP 获取客户端真实IP地址多种方法小结
May 15 PHP
20个PHP常用类库小结
Sep 11 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
php格式化金额函数分享
Feb 02 PHP
php计算title标题相似比的方法
Jul 29 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
php上传图片存入数据库示例分享
Mar 11 #PHP
php使用反射插入对象示例分享
Mar 11 #PHP
php数组编码转换示例详解
Mar 11 #PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 #PHP
PHP输出缓存ob系列函数详解
Mar 11 #PHP
php初始化对象和析构函数的简单实例
Mar 11 #PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 #PHP
You might like
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
wxPython窗口中文乱码解决方法
2014/10/11 Python
python实现12306火车票查询器
2017/04/20 Python
Python AES加密模块用法分析
2017/05/22 Python
快速了解Python中的装饰器
2018/01/11 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
python实现的config文件读写功能示例
2019/09/24 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
华为C++笔试题
2014/08/05 面试题
运动会广播稿20字
2014/02/18 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
财产分割协议书范本
2014/11/03 职场文书
收银员岗位职责范本
2015/04/07 职场文书
800字作文之大雪
2019/12/04 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL