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 相关文章推荐
收集的DedeCMS一些使用经验
Mar 17 PHP
用php解析html的实现代码
Aug 08 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
php批量上传的实现代码
Jun 09 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
php实现的用户查询类实例
Jun 18 PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 PHP
php快速排序原理与实现方法分析
May 26 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 PHP
PHP copy函数使用案例代码解析
Sep 01 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
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
javascript引用对象的方法
2007/01/11 Javascript
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现的knn算法示例
2018/06/14 Python
python截取两个单词之间的内容方法
2018/12/25 Python
Python操作qml对象过程详解
2019/09/26 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
老教师工作总结的自我评价
2013/09/27 职场文书
旅游管理专业学生求职信
2013/09/28 职场文书
办公室前台岗位职责
2014/01/04 职场文书
二年级语文教学反思
2014/02/02 职场文书
记帐员岗位责任制
2014/02/08 职场文书
学生手册家长评语
2014/02/10 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
年底个人总结范文
2015/03/10 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript