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 相关文章推荐
PHP 木马攻击防御技巧
Jun 13 PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 PHP
php长字符串定义方法
Jul 12 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
php文件下载处理方法分析
Apr 22 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
利用php输出不同的心形图案
Apr 22 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
PHP生成唯一ID之SnowFlake算法
Dec 17 PHP
Yii框架自定义数据库操作组件示例
Nov 11 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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
一次编写,随处运行
2006/10/09 PHP
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
美术教学感言
2014/02/22 职场文书
会计个人实习计划书
2014/08/15 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
给医院的感谢信
2015/01/21 职场文书
2015年药店工作总结
2015/04/20 职场文书
道歉的话怎么说
2015/05/12 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
股权投资协议书
2016/03/23 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python