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

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

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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遍历读取文件夹中图片并分页显示

相关文章

  • Discuz! X3.3 X3.2移除dz云平台cp.discuz.qq.com去除discuz_tips去除discuz.gtimg.cn
  • vue实现一个获取按键展示快捷键效果的Input组件
  • vue.js如何实现可拖拽菜单
  • 看看Vue中如何封装一个自动化注册全局组件
  • MYSQL有哪些常用基本SQL语句
  • DEDECMS网页TITLE标签修改的利于SEO优化
  • WordPress5.5后怎么平稳度过jQuery兼容问题
  • 解决phpMyadmin给MySQL数据表创建触发器遇到的问题
  • 使用Vue、Three.js实现全景图
  • 介绍centos7 bond的配置和调试

文章分类

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

最近更新的内容

    • 网站链接健康检查需要做的十件事情
    • PHPCMS V9后台复制指定文章到同模型的指定栏目中
    • 符合W3C标准的网页等于做了百分之五十的SEO工作
    • 如何利用PHP来输出一个杨辉三角
    • 正则表达式解决input框固定输入值的格式(金额,特殊字符)
    • uniapp如何设置动态样式
    • DEDECMS的优化方案
    • 帝国cms中常用标签(总结)
    • 在微信小程序中用户登录和登录状态维护
    • ThinkPHP5通过ajax插入图片并实时显示(完整代码)

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

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