• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP遍历读取文件夹中图片并分页显示

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP遍历,读取文件夹中图片,分页显示等相关知识,希望对您有所帮助

本文实例讲述了php遍历、读取文件夹中图片并分页显示图片的方法。分享给大家供大家参考,具体如下:


我的网站图片目录images下有若干图片如1.jpg、2.png、3.jpg、……、n.jpg,要求在根目录目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。 

下面是我想到的办法。不知道有没有更好的办法。呵呵。。。

在图片文件夹images下面建一个index.php文件,内容如下:


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


<?phperror_reporting(0);echo "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=2 color=red>"; //输出html相关代码$page = $_GET['page']; //获取当前页数$max = 3; //设置每页显示图片最大张数$dir = "./image/";$handle = opendir($dir); //当前目录while (($file = readdir($handle)) !== false) { //遍历该php文件所在目录    list($filesname, $kzm) = explode(".", $file); //获取扩展名    if ($kzm == "gif" or $kzm == "jpg" or $kzm == "JPG" or $kzm == "png") { //文件过滤        if (!is_dir('./' . $file)) { //文件夹过滤            $array[] = $file; //把符合条件的文件名存入数组            $i++; //记录图片总张数                    }    }}for ($j = $max * $page; $j < ($max * $page + $max) && $j < $i; ++$j) { //循环条件控制显示图片张数    echo "<img widht=200 height=200 src=image\\" . $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>";?>


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP怎么遍历数组替换数组中的元素的值
  • PHP遍历读取文件夹中图片并分页显示

相关文章

  • 2022-04-29织梦怎么去掉index.html
  • 2022-04-29WordPress给新文章增加new标志方法总汇
  • 2022-04-29AI教程巧形状生成器制作设计立体渐变数字字体设计教程
  • 2022-04-29Photoshop制作华丽的金色礼品字
  • 2022-04-29JavaScript判断一个对象是否为数组的几种方法(总结)
  • 2022-04-29搜索引擎优化10大黄金法则
  • 2022-04-29Photoshop制作燃烧效果的岩石字
  • 2022-04-29帝国CMS常用的过滤特殊字符及空格函数
  • 2022-04-29PHPCMS邮箱不能发送邮件?
  • 2022-04-29详解php中的str_replace()(附代码实例)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • css中&表示什么意思
    • uni-app中怎么开发一个全局弹层组件(代码示例)
    • 如何解决“您的服务器没有安装这个php扩展”问题
    • PHP危险函数禁用深入详解
    • Photoshop制作立体有机玻璃文字效果
    • Javascript怎么实现红绿灯
    • 认识一下vue中的模板语法,聊聊容器和实例的关系
    • Photoshop制作超酷的设计类网页横幅
    • Photoshop绘制玻璃质感的APP软件图标
    • Thinkphp5中验证器的使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有