PHP 脚本解析目录,列出所有图像并将 class="last" 添加到目录中的最后一个图像

2023-12-26

我能够解析目录并列出具有以下任何功能的所有图像。我只需要在循环中最后一个元素的 img 标签中插入一个 class="last" 属性。

另外,这些功能中哪一个最适合我想要做的事情?

非常感谢任何帮助!

function get_images1() {

$exts = 'jpg jpeg png gif';

$str = ''; $i = -1; // Initialize some variables
$folder = './wp-content/uploads';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
    foreach($exts as $ext) { // for each extension check the extension
        if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
            //$str .= $file;
            $str .="<img src='wp-content/uploads/". $file ."' alt='" . $file . "' />";
            //if ($str) $str .= '|';
            ++$i;
        }
    }
}
echo $str;
closedir($handle); // Were not using it anymore
return $str;

}

function get_images2() {

//Open images directory
$dir = @ opendir("wp-content/uploads/");

//List files in uploads directory
while (($file = readdir($dir)) !== false)
{
if(ereg("(.*)\.(jpg|bmp|jpeg|png|gif)", $file))
    {
    echo '<img src="wp-content/uploads/'. $file .'" alt="" />';
    }
}
closedir($dir);
}

function get_images3() {

$dir = 'wp-content/uploads/';
$files = scandir($dir);
//print_r($files);
$num = count($files);
for($n=0; $n<$num; $n++) 
{
if(ereg("(.*)\.(jpg|bmp|jpeg|png|gif)", $files[$n]))
    {
    echo '<img src="wp-content/uploads/'. $files[$n] .'" alt="" />';
    }
}
}

function get_images()
{
$directory = 'wp-content/uploads/';
$directory_stream = @ opendir($directory);
// Display information about the directory stream
//  print_r ($directory_stream);
while ($entry = readdir ($directory_stream)) 
    {
    if (! is_file ("$directory/$entry"))
    continue;
    echo '<img src="wp-content/uploads/'. $entry .'" alt="" />';
    }
}

如果您不回显或连接<img>并将文件名添加到数组中,您可以轻松生成所需的标记。

<?php
    $dir = 'wp-content/uploads/';
    $imgs = array();

    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (!is_dir($file) && preg_match("/\.(bmp|jpe?g|gif|png)$/", $file)) {
                array_push($imgs, $file);
            }
        }

        closedir($dh);
    } else {
        die('cannot open ' . $dir);
    }

    foreach ($imgs as $idx=>$img) {
        $class = ($idx == count($imgs) - 1 ? ' class="last"' : '');
        echo '<img src="' . $dir . $img . '" alt="' . 
             $img . '"' . $class . ' />' . "\n";
    }
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 脚本解析目录,列出所有图像并将 class="last" 添加到目录中的最后一个图像 的相关文章

  • 如何使用 php $row 检索 sql 日期时间对象?

    例如 sql SELECT FROM db query sqlsrv query conn sql while row sqlsrv fetch array query echo row date column 会崩溃 我找到的大多数答案都
  • npm run dev 和 npm run production 之间的区别

    我对 Laravel 和 vue js 很陌生 请让我知道它们之间有什么区别npm run dev and npm run production 这和环境有关系吗 npm run dev创建源映射并且不会缩小 js css 这使得调试和查找
  • PHP 中的 imagecolortransparent 不起作用

    我想改变图像中的白色 http www arso gov si vreme napovedi 20in 20podatki radar gif http www arso gov si vreme napovedi 20in 20podat
  • 设置 PHP Web 项目、基础设施

    如何最好地设置 PHP LAMP 开发环境 以便拥有开发 登台和生产服务器 一键部署到其中任何一个 以及一键回滚到任何修订 回滚还应该将数据库模式和数据回滚到源代码当前的状态 现在 我已经使用 shell 脚本为一个应用程序完成了所有这些操
  • TCPDF 在新选项卡/窗口中打开链接

    如何在 pdf 文档中的新选项卡 窗口中打开链接 我试过target blank 但它不起作用 我被发现了javascript网上的解决方案 但我如何使用javascript在tcpdf中 我尝试了以下方法 text bla bla bla
  • 如何循环遍历表并保持顺序?

    我得到了下表 local a 12 30 24 60 60 year 30 24 60 60 month 24 60 60 day 60 60 hour 60 minute 1 second 但是 当我对它进行配对循环并打印 key val
  • HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常

    我在用XAMPP http www apachefriends org为发展 最近我将 xampp 的安装从旧版本升级到 1 7 3 现在 当我卷曲启用 HTTPS 的网站时 出现以下异常 致命错误 未捕获异常 RequestCore Ex
  • Google API 返回的 Google+ 个人资料图片网址是否会发生变化?

    因此 我使用 Google API 通过用户的 user id 来获取人们的个人资料图片 Google API 返回如下 JSON image url https lh5 googleusercontent com OGjgCn9fCPk
  • Laravel 5 文件下载无效

    使用时Response download下载文件时 我注意到图像和其他二进制文件传输不正确 改变Content Typeheader 没有改变任何东西 也没有明确禁止缓存或强制内容的长度 造成这个问题的原因可能是什么 这个问题的解决方案可以
  • 如何在android中使用parse api在parse服务器中上传图像

    我想在android中的解析云服务器中上传图像 但我无法这样做 我尝试过以下代码 Drawable drawable getResources getDrawable R drawable profilepic Bitmap bitmap
  • 使用 jQuery .each 迭代关联数组

    可能对这个问题最有影响的因素是我现在非常困 我有一个数组 我启动它 var cells 然后我在其中放入一些值 jQuery 对象 例如 td each function var td this cells td attr id td 现在
  • 一键提交多个表单

    我在用 SESSION为我的网上商店动态创建表单 这些表单包含客户想要的产品的自定义信息 这是布局 Page1 客户填写的表格如下所示
  • PHP中如何对数组的索引进行排序

    我需要在我的系统中排名 我有一个数组 arr array 120 26 38 96 22 我需要对内部索引进行排名而不改变它们的位置 我需要的输出是这样的 120 为 1 级 26 为 4 级 38 为 3 级 96 为 2 级 22 为
  • 无法使用 PDO 插入 MySQL 数据库...没有错误

    我遇到一个问题 无法使用 PDO 将任何内容插入 MySQL 数据库 我没有收到任何错误 但每当我检查数据库是否已插入行时 表都是空的 我知道我有一个到数据库的连接 因为我可以选择但不能插入 这是我扩展 PDO 的类 class Datab
  • Laravel - 检查 @yield 是否为空

    如果 yield 有内容 是否可以检查刀片视图 我正在尝试在视图中分配页面标题 section title hi world 所以我想检查主布局视图 类似 对于现在 2018 年以上 查看的人 您可以使用 hasSection name y
  • .php 随机图像在外部站点上作为 .jpg

    我发布的论坛只允许从外部 URL 加载 jpg png 和 gif 图像 我想解决这个问题 并从服务器上的目录中随机选择一个动态头像 但我无法使其正常工作 可能是由于在外部站点上执行了额外的检查 或者我的代码中存在错误 到目前为止 我已经在
  • PHPUnit - 使用配置文件时“未执行测试”

    问题 为了提高代码质量 我决定尝试学习如何使用单元测试来测试我的代码 而不是使用平庸的最佳测试解决方案 我决定使用 Composer 安装 PHPUnit 作为个人库 它可以让我实现常见的数据库功能 起初我没有 PHPUnit 的配置文件
  • 获取和编辑 GET 变量以创建超链接的方法

    假设我有这样的网址somefile php sort id way desc 我想编写一个函数 或使用已经创建的函数 让我将下一个变量添加到 URL 并设置我要删除的变量 我想到了类似的事情function editGetVar add l
  • 在cakephp 3中动态更改数据库连接

    我正在尝试更改中使用的数据库连接蛋糕php 3在飞行中 我找到的这个问题的每个答案都指的是蛋糕PHP 2 These https stackoverflow com questions 27655613 multiple databases
  • 使应用程序背景适合不同设备的最佳方法

    因此 我希望通过一些漂亮的背景图像等来为我的应用程序增添一点趣味 但我很好奇的是如何确保不同的机器人正确渲染 我将在文本后面设置背景 并且我需要确保它们对于每个不同的屏幕尺寸和分辨率具有相同的尺寸和位置 有这方面好的教程吗 Thanks E

随机推荐

  • 使用opencv检测图像中的文本

    我需要检测图像中的文本 这里有一些在大多数情况下都有效的代码 但并非全部 请参阅附加的输入 输出图像 code include string include fstream include var bin opencv include op
  • 在运行时将 X 个带有 SelectedItem 的 ComboBox 添加到 DataGrid (WPF)

    我想创建一整行ComboBoxes in a DataGrid 我在以下方面取得了一些进展 Declare it private DataGridComboBoxColumn CreateCustomComboBoxDataSouce st
  • 如何在我的 swing 应用程序中使用 Java 类调用并向 Servlet 传递参数? [复制]

    这个问题在这里已经有答案了 在我的 Swing 应用程序中 我需要使用登录页面将参数传递给 servlet 来对用户进行身份验证 在 Web 应用程序中 我们可以使用 Ajax 和 JavaScript 来完成此操作 但是 如何在我的 Sw
  • Keras LSTM 层实现背后的架构是什么?

    Keras 中 LSTM 层的输入维度如何转换为输出维度 从阅读可拉的博客文章 http colah github io posts 2015 08 Understanding LSTMs 看起来好像有 timesteps 又名input
  • Heroku Web 服务器无法在本地启动

    我在本地启动 heroku Web 服务器时遇到问题 这是我不断收到的错误消息 PS C Users Dragan heroku workspace python getting started gt heroku local OKAY L
  • 如何设置从 UIDatePicker 检索的日期格式

    我正在从 UIDatePicker 检索日期 现在我想转换为周三 12 月 29 日下午 12 30 格式 我还想将该日期设置为 UIPickerView 的当前显示日期 您可以使用此代码 它正是您想要的 NSDateFormatter d
  • GCC 要求此引用声明使用 constexpr 说明符是否正确?

    下面的代码不能编译海湾合作委员会5 3 0 https goo gl 2oyoCt因为声明r缺少一个constexpr说明符 const int i 1 const int r i constexpr int j r 我相信拒绝是正确的 如
  • Xamarin (XAML) 如何并排放置 2 个标签

    我有 2 个标签需要使用不同的字体来制作单个标签 我的公司 c 文案符号 我的公司 将采用大字体 而 c 将采用小字体 我无法让它们显示为 1 个单一标签 似乎存在间距问题 我已经尝试过以下方法
  • 如何解决Vue 3自定义渲染器错误

    我正在尝试使用 Vue 3 和 Vite 构建自定义渲染器 渲染器正在其工作原始仓库 https github com SaFrMo vite minimum renderer 克隆该存储库 npm install and npm run
  • 什么是“逻辑CPU核心”

    我正在阅读一些操作系统材料 我读到这句话让我有点困惑 多核是指具有多个逻辑 CPU 核心 并且可以同时执行多条指令的计算机或处理器 什么是 逻辑CPU核心 是处理器吗 它是否对应于物理的东西 或者是操作系统看到逻辑CPU核心 但实际上物理处
  • 新建的 KTable 不返回任何内容

    我正在尝试使用 KTable 来消费来自 Kafka 主题的事件 但是 它什么也没返回 当我使用 KStream 时 它返回并打印对象 这实在是太奇怪了 生产者和消费者可以在这里找到 https github com pavankjadda
  • Android 测试未执行

    我创建了一个测试项目 其代码与此处所示完全相同 http developer android com tools testing testing ui html http developer android com tools testin
  • 如何在 Firefox 插件中使用 Javascript 将图像上传到 ImgBB API

    有关 API 的信息可以找到here https api imgbb com 它没有提供任何与 Javascript 一起使用的详细信息 仅提供与curl 一起使用的详细信息 已经尝试了这里旧帖子中的许多不同方法 但这是迄今为止我得到的最接
  • WebApi 相当于具有依赖注入的 HttpContext.Items

    我正在构建一个 ASP NET WebApi 2 1 应用程序 它需要相当于 HttpContext Items 作为每个请求缓存 即使在 IIS 托管下 我也无法使用 HttpContext 因为当我在服务 存储库层 HttpContex
  • AWS s3下载特定文件夹内的所有文件 - 使用 PHP SDK

    谁能帮我解决这个问题 我想将存储桶文件夹内的文件夹中的所有文件下载到计算机的同名目录中 假设有一个存储桶名称 ABC 里面有一个文件夹 是 DEF 在哪个文件夹中有多个可用文件 现在我想将其下载到我的项目文件夹 opt lampp htdo
  • 如何从持续集成服务器推送IPA到App Center分发

    如何从命令行将 iOS IPA 文件推送到 App Center Distribute 我正在使用 CI 持续集成 服务器来构建我的应用程序 并尝试使用应用程序中心测试门户给出的以下命令 但它不起作用并输出错误 如下所示 appcenter
  • 在基于express.js的应用程序中集中处理错误

    我最近刚刚开始开发一个基于express js的应用程序 它也使用pg模块 https github com brianc node postgres 我还花费了大量时间 阅读有关节点和快速方法错误处理 正确设计中间件的好处等的内容 然而
  • 使用eclipse从android读取php页面内容[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 请我想要一个非常简单的方法来从我的 Android 应用程序读取我的 php 页面的内容 我不需要jSon什么的 我想要的只是让php页面
  • 访问 thymeleaf 模板中的 application.properties 值

    我有一个 Spring Boot 应用程序 在我的 application properties 中有一个属性是url myurl net 在同一个应用程序中 我有一个百里香叶 html 模板 我想将 url 值获取到该模板中 我在 thy
  • PHP 脚本解析目录,列出所有图像并将 class="last" 添加到目录中的最后一个图像

    我能够解析目录并列出具有以下任何功能的所有图像 我只需要在循环中最后一个元素的 img 标签中插入一个 class last 属性 另外 这些功能中哪一个最适合我想要做的事情 非常感谢任何帮助 function get images1 ex