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函数之日期时间函数date()使用详解
Sep 09 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
PHP数组Key强制类型转换实现原理解析
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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
Python实现保证只能运行一个脚本实例
2015/06/24 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python实现的弹球小游戏示例
2017/08/01 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
python绘制动态曲线教程
2020/02/24 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
毕业生学校推荐信范文
2014/05/21 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android