PHP怎么读取文件夹里的所有图片,并且将图片输出到模板(thinkPHP)

mac2022-06-30  57

<?php

public function txt(){ $id= I('get.id'); $max=1;//设置每页显示图片最大张数 $url=D('Book_pic')->field('title,order,pic')->where("bid=$id")->select(); $title=$url[1]['title']; $url2 =D('Book_pic')->field('pic')->where("bid=$id")->find(); $path =dirname($url2['pic']); $path3='.'.$path; $page=$_GET['page'];//获取当前页数 $filesnames = scandir($path3); //得到所有的文件 $filenames2 = array_splice($filesnames,1); $filesnames3 = array_splice($filenames2,1); //print_r($filesnames3);exit; //获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames $www = dirname($url2['pic']).'/'; foreach ($filesnames3 as $name) { $aurl[]=$www.$name; $i++;//记录图片总张数 } for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数 echo "<div class='container'><img widht=65% height=75% src=\"$aurl[$j]\"></div>";//输出图片数组 } $Previous_page=$page-1; $next_page=$page+1; if ($Previous_page<0){ echo "上页"; echo "<a href=?id=".$id."&page=$next_page>下页</a>"; } else if ($page<=$i/$max){ echo "<div class='jump'>"; echo "<a href=?id=".$id."&page=$Previous_page style='margin: 10px'><span style='text-align:center'>上页</span></a>"; echo "<a href=?id=".$id."&page=$next_page style='margin: 10px'><span style='text-align:center'>下页</span></a>"; echo "</div>"; }else{ echo " <a href=?id=".$id."&page=$Previous_page>上页</a>"; echo "下页"; } $this->assign('id',$id); $this->assign('title',$title); $this->assign('aurl',$aurl); $this->display('txt5'); }上面是Controller 里面的方法。下面直接上效果图:

转载于:https://www.cnblogs.com/blucelee00/p/8202824.html

相关资源:php遍历、读取文件夹中图片并分页显示图片的方法
最新回复(0)