zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php获取文件夹路径内的图片以及分页显示示例

PHP 获取 示例 图片 显示 以及 路径 分页
2023-06-13 09:15:19 时间

复制代码代码如下:


<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>