请帮助使用此php代码:
<?php
function listFolderFiles($dir){
static $level = 0;
$level++;
$ffs = scandir($dir);
foreach($ffs as $ff){
echo "<div id=\"datalist\">";
if($ff != '.' && $ff != '..'){
if(is_dir($dir.'/'.$ff)) {
$h_start = ($level < 6) ? "<h".($level+1). "class=\"multiple\">" : "<h6><div id=\"list_wrapper\">";
$h_close = ($level < 6) ? "</h".($level+1)."> " : "</h6>";
echo $h_start.$ff.$h_close;
echo '<ul class="multiple_columns">';
listFolderFiles($dir.'/'.$ff);
} else {
echo "<li><a href=\"$dir/$ff\">$ff</a></li>";
}
}
echo '</ul></div>';
}
echo '</div>';
$level--;
}
listFolderFiles('../Secure');
?>我需要以这种方式组织输出目录:
<div id="datalist">
<h2 class="multiple">
<h3> where applicable
<div id="list_wrapper">
<ul class="multiple_columns">
<li><a href="#">link</a></li>
</ul>
</div>
</div>我不是很熟悉php…如您所知:)
我尝试过不同的变体,但输出总是乱码。
寻找一些帮助来把它放在正确的顺序。
感谢您的投入。谢谢!
发布于 2012-09-30 02:15:20
变化
$h_start = ($level < 6) ? "<h".($level+1). "class=\"multiple\">" : "<h6><div id=\"list_wrapper\">";有了这个
$h_start = ($level < 6) ? "<h".($level+1). " class=\"multiple\">" : "<h6><div id=\"list_wrapper\">"; 你的代码生成h1class,h2class,...不是corrert的标签!
https://stackoverflow.com/questions/12655002
复制相似问题