当前位置:首页 > 软件开发学习 > PHP学习 > 正文内容

php遍历文件夹读取文件夹中图片并分页显示图片

admin6年前 (2014-12-24)PHP学习984

  php遍历文件夹读取文件夹中图片并分页显示图片

  引子:我的网站图片目录images下有若干图片如1.jpg、2.jpg、3.jpg、……、n.jpg、1.gif、2.gif、3.gif、……、n.gif,要求在该images目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。 下面是我想到的办法。不知道有没有更好的办法。呵呵。。。在图片文件夹images下面建一个index.php文件,内容如下:

  <?php

  echo "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=2 color=red>";//输出html相关代码

  $page=$_GET['page'];//获取当前页数

  $max=3;//设置每页显示图片最大张数

  $handle = opendir('./'); //当前目录

  while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录

  list($filesname,$kzm)=explode(".",$file);//获取扩展名

  if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { //文件过滤

  if (!is_dir('./'.$file)) { //文件夹过滤

  $array[]=$file;//把符合条件的文件名存入数组

  $i++;//记录图片总张数

  }

  }

  }

  for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数

  echo "<img widht=800 height=600 src=\"$array[$j]\"><br>";//输出图片数组

  }

  $Previous_page=$page-1;

  $next_page=$page+1;

  if ($Previous_page<0){

  echo "上页";

  echo "<a href=?page=$next_page>下页</a>";

  }

  else if ($page<=$i/$max){

  echo "<a href=?page=$Previous_page>上页</a>";

  echo "<a href=?page=$next_page>下页</a>";}

  else{

  echo " <a href=?page=$Previous_page>上页</a>";

  echo "下页";

  }

  echo "</center></body></html>";

  ?>

扫描二维码推送至手机访问。

版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。

分享给朋友:

相关文章

php过滤危险html代码

用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。以下是引用片段:#用户发...

PHP header() 函数

  PHP header() 函数  PHP HTTP 函数  定义和用法  header() 函数向客户端发送原始的 HTTP 报头。  认识到一点很重要,即必须在任何实际的输出被发送之前调用 he...

php的header来定义一个php页面为utf编码或GBK编码

  php的header来定义一个php页面为utf编码或GBK编码  php页面为utf编码  header("Content-type: text/html; charset=utf-8...

php的session优化

php的session优化

这个问题很多做php开发朋友应该都有遇到过,一个启用了session_start 页面,由于执行时间过长。导致通一个用户访问,另外一个很简单的启用session_start页面一直阻塞着。 直到第一个...

计算并输出1000000次字符串比较和数字比较的耗时

//9.代码:计算并输出1000000次字符串比较和数字比较的耗时。 $str1="123"; $str2="145"; $a=microtime(tru...

PHP语言的优势?

 随着移动互联网的兴起,互联网行业正向更加智能化的Web3.0时代迈进,中国互联网 行业进入了高速发展的势态,PHP语言已经为大部分企业广泛应用和重视(如:新浪、百度、腾讯、TOM、淘宝、搜...