我正在构建一个仅由服务器上的文件夹和子文件夹目录结构驱动的导航系统。
例如:画廊
现在我已经解决了这个问题,但是我很难将其格式化为必要的无序列表并列出导航系统的项目。
<?php
function readDirs($path){
$dirHandle = opendir($path);
while($item = readdir($dirHandle)) {
$newPath = $path."/".$item;
if(is_dir($newPath) && $item != '.' && $item != '..') {
echo "<a href='$newPath'>$item</a>";
readDirs($newPath);
}
}
}
$path = "./galleries";
readDirs($path);
?>
以下是我从PHP输出所需的html格式:
<ul>
<li><a href="./galleries/wedding">wedding</a></li>
<li><a href="./galleries/nature/">nature</a>
<ul>
<li><a href="./galleries/nature/birds/">birds</a></li>
<li><a href="./galleries/nature/cats/">cats</a></li>
<li><a href="./galleries/nature/dogs/">dogs</a></li>
</ul>
</li>
<li><a href="./galleries/aviation/">aviation</a>
<ul>
<li><a href="./galleries/aviation/fighter jets/">fighter jets</a></li>
<li><a href="./galleries/aviation/commercial/">commercial</a></li>
<li><a href="./galleries/aviation/wwii/">wwii</a></li>
</ul>
</li>
</ul>
在这件事情上,我们将非常感谢任何帮助。
提前致谢。