2015-06-22 58 views
-1

我想使用php顯示UI界面上目錄中所有子目錄的列表。目錄將顯示爲一個按鈕,用戶可以選擇哪個目錄。顯示路徑中的目錄列表php&htm

這裏是我到目前爲止的代碼

$path = /path; 
$dir = glob($path.'/*/,GLOB_ONLYDIR); 

請我怎麼去呢?任何暗示將不勝感激。

+0

它當前顯示整個路徑名稱。如何顯示文件名? – mina

回答

0

使用foreach循環遍歷glob函數的結果。例如:

$path = '/'; 
$dirs = glob($path.'*', GLOB_ONLYDIR); 

foreach($dirs as $dir) { 
    echo '<a href="?dir='.$dir.'">'.$dir.'</a><br>'; 
} 
0

您可以通過循環數組並打印每個目錄開始:

foreach ($dir as $item) { 
    echo $item; 
} 

根據您想如何將它添加到你的用戶界面,你可以穿着那以一個按鈕的代碼:

echo "<button>$item</button>"; 

然後你可以添加一些javascript來添加一個動作,當用戶點擊那個按鈕時發生的任何事情。

+0

非常感謝。這項工作。但它目前顯示整個路徑名稱。如何顯示名稱? – mina

+0

有很多方法,這裏有一個:explode(「/」,$ item),然後用array_pop獲取最後一個元素 – Michael