<tr bgcolor="<?php 
echo $g_white_color;
?>
">
	<td>
		<?php 
echo "{$s_current_directory}: {$f_dir}";
?>
	</td>
</tr>
<?php 
if (isset($f_action_index)) {
    page_add_dir($f_dir, false);
}
if (isset($f_action_index_tree)) {
    page_add_dir($f_dir, true);
}
?>
<tr bgcolor="<?php 
echo $g_primary_light_color;
?>
">
	<td>
		<?php 
print_dirs($f_dir, $PHP_SELF);
?>
	</td>
</tr>
<tr bgcolor="<?php 
echo $g_white_color;
?>
Esempio n. 2
0
function page_add_dir($p_path = '', $p_recursive = true)
{
    $dirs = array();
    $files = array();
    $handle = opendir($p_path);
    while ($file = readdir($handle)) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        if (is_dir($p_path . $file)) {
            $dirs[] = $file;
        } else {
            $files[] = $file;
        }
    }
    closedir($handle);
    sort($dirs);
    sort($files);
    foreach ($files as $file) {
        $t_filename = $p_path . $file;
        page_add($t_filename);
    }
    # if not recursive return before processing sub-directories
    if (!$p_recursive) {
        return;
    }
    foreach ($dirs as $dir) {
        page_add_dir($p_path . $dir . DIRECTORY_SEPARATOR);
    }
}