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获取某个目录大小的代码
Sep 10 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 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
mysql总结之explain
2012/02/27 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
解决Python使用列表副本的问题
2019/12/19 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
CSS3 分类菜单效果
2019/05/27 HTML / CSS
制衣厂各岗位职责
2013/12/02 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
生产厂长岗位职责
2014/02/21 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
小组口号大全
2014/06/09 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python
python blinker 信号库
2022/05/04 Python