我正在尝试使用 scandir 显示特定目录中列出的文件夹的选择列表(工作正常)但是,我还需要它来将子文件夹(如果有的话)添加到我的选择列表中。如果有人可以帮助我,那就太好了!
这是我想要的结构:
<option>folder 1</option>
<option> --child 1</option>
<option> folder 2</option>
<option> folder 3</option>
<option> --child 1</option>
<option> --child 2</option>
<option> --child 3</option>
这是我从该线程获得的代码(仅显示父文件夹)(使用 scandir() 查找目录中的文件夹(PHP)):
$dir = $_SERVER['DOCUMENT_ROOT']."\\folder\\";
$path = $dir;
$results = scandir($path);
$folders = array();
foreach ($results as $result) {
if ($result == '.' || $result == '..') continue;
if (is_dir($path . '/' . $result)) {
$folders[] = $result;
};
};
^^ 但我也需要它来显示子目录。如果有人可以提供帮助,那就太好了!:)
编辑:忘了说我不想要文件,只想要文件夹..