php获取文件夹路径内的图片以及分页显示示例
php获取文件夹路径内的图片以及分页显示示例
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:

<div>

<?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教程学习
编程开发子分类