【发布时间】:2010-06-23 01:36:58
【问题描述】:
我正在尝试使用 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>
这是我从该线程 (Using scandir() to find folders in a directory (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;
};
};
^^ 但我也需要它来显示子目录。如果有人可以提供帮助,那就太好了! :)
编辑:忘了说我不想要文件,只想要文件夹..
【问题讨论】:
标签: php select directory option children