使用php列出目录中的所有文件夹子文件夹和文件
P粉891237912
P粉891237912 2023-08-27 16:21:06
0
2
469
<p>请给我一个使用 php 列出目录中所有文件夹、子文件夹、文件的解决方案。我的文件夹结构是这样的:</p> <pre class="brush:php;toolbar:false;">Main Dir Dir1 SubDir1 File1 File2 SubDir2 File3 File4 Dir2 SubDir3 File5 File6 SubDir4 File7 File8</pre> <p>我想获取每个文件夹内所有文件的列表。</p> <p><strong>php中有shell脚本命令吗?</strong></p>
P粉891237912
P粉891237912

全部回复(2)
P粉738346380

显示文件夹结构的一种非常简单的方法是使用 RecursiveTreeIterator 类(PHP 5 >= 5.3.0、PHP 7)并生成 ASCII 图形树。

$it = new RecursiveTreeIterator(new RecursiveDirectoryIterator("/path/to/dir", RecursiveDirectoryIterator::SKIP_DOTS));
foreach($it as $path) {
  echo $path."<br>";
}

http://php.net/manual/en/class.recursivetreeiterator.php

通过使用 RecursiveTreeIterator::setPrefixPart 更改前缀,还可以对树的 ASCII 表示进行一些控制,例如 $it->setPrefixPart(RecursiveTreeIterator::PREFIX_LEFT, "| ");

P粉482108310

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!