我想使用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