【发布时间】:2011-05-03 15:07:21
【问题描述】:
我使用这个代码:PHP Sort Files In Directory by Type
但它会打开所有目录。我只想打开指向所选项目的目录。
【问题讨论】:
标签: php recursion treeview arraylist recursive-datastructures
我使用这个代码:PHP Sort Files In Directory by Type
但它会打开所有目录。我只想打开指向所选项目的目录。
【问题讨论】:
标签: php recursion treeview arraylist recursive-datastructures
如果我对您的理解正确,您不想递归地显示目标下的目录。我想你会像这样从上面的代码中删除递归调用:
/* Rendering */
function list_dir($path)
{
...
foreach($items as $item)
{
if ($item->type=='dir')
{
echo '<li class="folder"><a href="#" class="toggle">'.$item->entry.'</a></li>';
//list_dir($item->full_path); REMOVE THIS
}
else
{
echo '<li class="file"><a href="file-details.php?file='.urlencode($item->full_path).'" class="arrow_icon modal">'.$item->entry.'</a></li>';
}
}
echo "</ul>";
}
【讨论】: