我在 cakephp 2.x 中创建文件管理器,我需要显示“/uploads/”目录和子目录的树列表。我在经典 PHP 中有以下代码
//show recursive directory tree
function print_tree($dir = '.') {
global $root_path;
echo '<ul class="dirlist">';
$d = opendir($dir);
while($f = readdir($d)) {
if(strpos($f, '.') === 0) continue;
$ff = $dir . '/' . $f;
if(is_dir($ff)) {
echo '<li><a href="' . $root_path . '/' . $ff . '/" onclick="load(\'mfm.php?viewdir=' . $ff . '\',\'view-files\'); return false;">' . $f . '</a>';
print_tree($ff);
echo '</li>';
}
}
echo '</ul>';
}
但我需要 cakephp 版本的顶级代码