我想使用scandir显示在特定目录(工作正常)中列出的文件夹的选择列表,但是,我需要它也将子文件夹(如果有的话)添加到我的选择列表中。如果有人能帮助我,那会很棒!使用PHP创建文件夹选择列表 - 包括子文件夹?
这是我想要的结构:
<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;
};
};
^^但我需要它也显示子目录..如果有人可以帮助,那会很棒! :)
编辑:忘了说,我不想要的文件,只有文件夹..
递归遍历它们。 – Andrey 2010-06-23 01:40:28