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 相关文章推荐
一个ORACLE分页程序,挺实用的.
Oct 09 PHP
在php中取得image按钮传递的name值
Oct 09 PHP
MySQL中create table语句的基本语法是
Jan 15 PHP
php5中类的学习
Mar 28 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
php并发对MYSQL造成压力的解决方法
Feb 21 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 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 彩色文字实现代码
2009/06/29 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
ES6 十大特性简介
2020/12/09 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
python装饰器decorator介绍
2014/11/21 Python
python3编码问题汇总
2016/09/06 Python
简单了解python元组tuple相关原理
2019/12/02 Python
三星美国官网:Samsung美国
2017/02/06 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
留学推荐信写作指南
2014/01/25 职场文书
七一党建活动方案
2014/01/28 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
大学生创业计划书
2014/08/14 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python