php - 从多个文件夹输出文件
问题描述
有没有办法使用php输出文件夹及其文件
这是我的目录
文件夹/12345/file1.php
文件夹/46745/file1.php
文件夹/57756/file1.php
我试过这个...
$a = glob("folder/*");
foreach ($a as $key) {
echo $key."<br>";
}
但输出会是这样的
folder/12345
folder/46745
folder/57756
我试图让输出更像......
folder/12345
file.php
folder/46745
file1.php
folder/57756
file.php
我的观点是文件夹中有多少文件应该在文件夹下面输出。希望有人能帮我解决这个问题。谢谢
解决方案
获取目录,循环它们,获取文件及其basename
和内爆<br>
:
foreach(glob("folder/*", GLOB_ONLYDIR) as $dir) {
echo "$dir<br>";
echo implode("<br>", array_map("basename", glob("$dir/*"))) . "<br>";
}
推荐阅读
- swift - SKScene - 如何从 SKSpriteNode 获取类
- outlook - Outlook Web 插件在特定 Outlook 客户端上引发错误,但适用于 OWA
- c - 在 gdb 中打印结构的单个变量
- javascript - 错误:损坏的 zip:找不到中央目录的结尾 - XLSX
- java - Java 导入不起作用 - Ubuntu Eclipse OpenJDK
- javascript - 在 Vue JavaScript 中使用 Fetch API 时出错
- kubernetes - 在 Kubernetes pod 重新启动后保留更改
- python - 如何使用networkX找到社区分区结构中节点的度中心性?
- php - 如何最好地替换 Joomla 扩展中的全局变量
- kubernetes - Spring-Kafka消费者协调器不可用或持续循环无效