PHP 列出文件夹中带有 <a> 标签的所有 HTML 文件

标签 php html glob

我有一个 html 文件,列出了艺术家页面的链接。我想做的是使用 php 脚本列出它们,而不是手动列出它们。我还想在每个相应的链接上方有一个缩略图,但我想在添加图像之前先获取链接。我正在使用以下脚本,但它不起作用:

<?php

$directory = "C:/wamp/myprojects/UMVA/web/includes/artists";
$phpfiles = glob($directory . "*.html");

foreach($phpfiles as $phpfile)
{
    echo '<a href="'.basename($phpfile).'">'.$phpfile.'</a>';
}

?>

包含 html 文件的文件夹是 arts。它无法使用完整路径名,也无法仅使用“artists”或“/artists”作为路径名。 “artists”文件夹与带有脚本的 php 文件位于同一目录“web”中。我在这里缺少什么?

最佳答案

这实际上应该可以解决问题:

$htmlFiles = glob("$directory/*.{html,htm}", GLOB_BRACE);

source

关于PHP 列出文件夹中带有 <a> 标签的所有 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21819467/

相关文章:

jquery - 在外部单击时关闭由 .slideToggle 操作的 jQuery 菜单

node.js - Glob 和 NPM Minimatch : Match all files and directories recursively except for specific directories

Python glob——从列表中获取最新文件

PHP glob() 找不到 .htaccess

php - JSP加载外部php不使用iFrames

php - 如何使用php渲染pdf文件

html - float 正确的问题

java - 在网页 (html) 上以表格格式显示数组变量 (Java) 中的值

php - 使用 mysqli 准备时如何查看 MYSQL 执行状态?

php - 通过 Ajax 加载 PHP 时出现 fatal error