寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

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>";
?>

程序 2009-06-20 22:12:32 3 0 6707 htmlphp

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
pdf、word、txt、excel等文档转flash(swf)软件—虚拟打印机FlashPaper
win10华硕fl5900u笔记本开机进入桌面后转圈卡死怎么办
PHP以Excel模板填充数据并生成新的Excel文件
PHP实现远程下载,并显示实时下载进度
记一次Seafile数据迁移
基于ThinkPHP6的API注释文档自动生成扩展
2020开局不顺
win10切换虚拟桌面
Win10更新后不显示文字
如何让电脑的多个声卡设备(蓝牙音响)同时输出声音
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
也说艳照门事件
洗衣
如何用正则表达式匹配指定字符开始和指定字符结束
基于ThinkPHP6的API注释文档自动生成扩展
搜索引擎优化(SEO)学习
教训
css使pre自动换行
随机三位数相加减的php验证码程序
happy birthday to myself
是该找点事情做了
友情连接
春燕网络