【发布时间】:2016-01-31 20:06:23
【问题描述】:
我得到以下代码,它扫描目录并以以下格式输出文件和子文件夹:
file1.php
folder1
file2.php
folder2
file3.php
file4.php
对于我的超链接,我需要参考具有层数的链接。所以例如:file1.php,folder1和file4.php都是1级。file2.php,一个folder2是2级,file3.php是3级。
关于如何使用循环计数器来实现这一点的任何建议?
$directory = $_SERVER["DOCUMENT_ROOT"]."/files/";
function folderFleList($dir, $menu_class){
$ffs = scandir($dir);
echo "<ul class=\"".$menu_class."\">\n";
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
echo '<li class="menu-item"><a href="#" class="menu-link-level-1">'.$ff;
if(is_dir($dir.'/'.$ff)) folderFleList($dir.'/'.$ff, "menu-sublist");
echo '</a></li>';
}
}
echo "</ul>\n";
}
folderFleList($directory, "menu-list");
【问题讨论】:
-
我还不清楚。你想得到什么?