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语法(3)
Oct 09 PHP
PHP脚本的10个技巧(5)
Oct 09 PHP
PHP下判断网址是否有效的代码
Oct 08 PHP
php实现rc4加密算法代码
Apr 25 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
PHP制作用户注册系统
Oct 23 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
May 13 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
解析isset与is_null的区别
2013/08/09 PHP
php获取根域名方法汇总
2014/10/28 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
灰雀教学反思
2014/04/28 职场文书
校园环保标语
2014/06/13 职场文书
班主任工作实习计划
2015/01/16 职场文书
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python