php获取文件夹路径内的图片以及分页显示示例
<divstyle="width:90%;margin:10pxauto;border:1pxsolid#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"<imgsrc=".$path."/".$array[$j]."><br/>";
echo"</div>";
}
$realpage=@ceil($i/$imgnums)-1;
$Prepage=$page-1;
$Nextpage=$page+1;
if($Prepage<0){
echo"上一页";
echo"<ahref=?page=$Nextpage>下一页</a>";
echo"<ahref=?page=$realpage>最末页</a>";
}elseif($Nextpage>=$realpage){
echo"<ahref=?page=0>首页</a>";
echo"<ahref=?page=$Prepage>上一页</a>";
echo"下一页";
}else{
echo"<ahref=?page=0>首页</a>";
echo"<ahref=?page=$Prepage>上一页</a>";
echo"<ahref=?page=$Nextpage>下一页</a>";
echo"<ahref=?page=$realpage>最末页</a>";
}
?>
</div>
相关文章
- 笛卡尔积 php,PHP笛卡尔积实现算法示例
- php和asp网络验证码,Verifycode 1个简单的网页图片验证码的示例程序,基本上现有 字和字母都可以识别。 WEB(ASP,PHP,…) 238万源代码下载- www.pudn.com…
- 【说站】php中DateTime的错误处理
- MySQL与PHP设置时区(mysql时区php)
- 妙用Linux:快速启动PHP程序(linux如何启动php)
- PHP助力MySQL实现程序开发梦想(php支持mysql)
- PHP微信发红包简明教程详解编程语言
- PHP如何获取MySQL版本?(php获取mysql版本)
- 教你如何用PHP获取MySQL数据库中的数据(php获取mysql数据)
- PHP使用Redis实现数据存储(php连接redis)
- PHP的MySQL编程示例(php的mysql代码)
- Linux更换PHP:把握安装机会(linux 更换php)
- Linux 下快速安装 PHP(linux 下安装php)
- PHP操作MySQL数据库的封装简单化(php操作mysql封装)
- MySQL和PHP携手数据挖掘(mysql php)
- 原生PHP灵活使用Redis编写高效代码(原生php使用redis)
- PHP实现高效的Redis连接(redis连接 php)
- 用php获取本周,上周,本月,上月,本季度日期的代码
- PHP中获取文件扩展名的N种方法小结
- PHP中防止直接访问或查看或下载config.php文件的方法
- 解析如何通过PHP函数获取当前运行的环境来进行判断执行逻辑(小技巧)
- PHP和JavaScrip分别获取关联数组的键值示例代码
- php获取文件内容最后一行示例
- php获取淘宝分类id示例
- php利用腾讯ip分享计划获取地理位置示例分享
- PHP获取本周第一天和最后一天示例代码