wordpress下遍历访问服务器文件夹图片

项目场景:

项目拥有服务器,由于非前端/后端人员,使用了方便的wordpress搭建网站。现在需要遍历某个文件夹内的未知数量的图片,实现前端页面的自动排版,方便后续添加图片只需上传至文件夹即可。


探究过程:

一般HTML内使用 <img 块直接引用图片文件,不能满足未知数量的图片群的遍历展示,而且在wordpress中:

  1. 不知道当前页面文件的存储位置
  2. 不敢随意修改主题文件
  3. 图片文件夹位置在自定义位置,与wordpress不接触
  4. html+css+js组合几乎做不到访问服务器任意文件和文件夹

所以分别探索了以下方法:

  1. 尝试java(因为懂一点java)后端访问文件,生成json给前端调用,XMLHttpRequest遍历json各图片路径展示

服务器再搭建个java后端过于麻烦,程序多

  1. 新建动态页面方案JSPPHP等,

自己直接写单个网页,没有了wordpress主题和框架,不理想

  1. 嵌入php

wordpress有内置组件可以嵌入css和html代码块,但没有php
php不能嵌入html文件中,但wordpress的页面基本都是php文件,所以在wordpress中使用插件直接嵌入php代码块


解决方案:

下面简单操作,还没有完成排版等前端工作。
下载了Insert PHP Code Snippet插件,代码块为:

<?php
    $dir = "/www/wwwroot/example.com/imageFile/"; //图片文件夹路径
    $images = scandir($dir); //扫描文件夹
    foreach ($images as $image){
        if($image !== '.' && $image !== '..'){ //扫描文件会莫名扫到.和..虚空文件,原因未知
            echo '<img src="http://example.com/imagefile/' . $image . '">'; //添加html语句块
        }
    }
?>

本人使用的是宝塔管理,在宝塔内查询了目录,文件夹内容大致如下:
(中期截的图,忽略stray文件夹)

在这里插入图片描述

页面结果如下:
(最下面那个失效图片即上图的stray文件夹)

在这里插入图片描述

查看网页源码:

在这里插入图片描述
至此初步问题解决,后面开始丰富排版。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Designer&LY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值