到每个文件夹
。只有一个问题,如果名称是XYZ,我需要跳过一个特定的文件夹。
我想创建一个扫描命令,该命令将打印
你能指导我应该走的路以及从哪里开始吗?
谢谢
我不确定我是否完全理解你的问题,但根据我的理解,我已经做到了这一点:
<?php
$skip = "b";
echo "<ul>";
foreach(scandir(".") as $dir) {
if (is_dir($dir) && $dir != $skip) {
echo "<li>$dir</li>";
}
}
echo "</ul>";
?>
上面的代码将列出每个目录,包括.
和..
,不包括目录b
。
您也可以像这样排除.
和..
:
<?php
$skip = "b";
echo "<ul>";
foreach(scandir(".") as $dir) {
if (is_dir($dir) && $dir != $skip && $dir != "." && $dir != "..") {
echo "<li>$dir</li>";
}
}
echo "</ul>";
?>
给定目录结构:
- .
- ..
- 一个
- 乙
- C
- d
- e
第一个代码片段将显示:
- .
- ..
- 一个
- C
- d
- e
第二个将打印:
- 一个
- C
- d
- e
我希望这已经回答了你的问题。