Iniciar nova coluna quando readdir se move para novo dir

Emissão original:

Eu estou usando o readdir para prender nomes de arquivos de vários diretórios. Eu queria saber se há uma maneira de organizar os dados para que cada vez que ele inicia um novo diretório faz uma nova coluna, ou seja,

---| user1  | user2  | user3  |
---| file1a | file2a | file3a |
---| file1b | file2b | file3b |
---| file1c | file2c | file3c |
---| file1d |   ^    | file3d |
---| file1e |   |    |   ^    |
---|    ^   |  end   |   |    |
---|    |   |  dir2  |  end   |
---|   end  | #start |  dir3  |
---|   dir1 |  col3  |  etc.  |
---| #start |        |        |
---|  col2  |        |        |

se isso é possível, isso seria ótimo; na medida em que exibindo os nomes de usuários na parte superior eu já tenho essa parte para baixo. Eu só preciso saber se a parte das colunas pode ser feita e, em caso afirmativo, como fazê-lo.

A codificação que tenho até agora é:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<table border="1">
<?php
if ($handle = opendir('Users/')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {


            echo '<th>';
            echo "$entry\n";
            echo '</th>';
            }
                  }
        }           
?>

<?php

 $folders = @scandir('Users');  
    foreach($folders as $item){
         if ((substr($item, 0, 1) == '.') || (preg_match("/\.php$/", $item)))
                continue;

        if (is_dir("Users/$item")){
            $target_folders = @scandir("Users/$item/uploaded/");
            foreach($target_folders as $target_item){
                if ((!preg_match("/^[.]/",$target_item)) || (!is_dir("Users/$item/uploaded/$target_item")));
                if ((substr($target_item, 0, 1) == '.'))
                        continue;
                echo '<tr>';
                echo '<td>';        
                echo $target_item;
                echo '</td>';
                echo '</tr>';
                                    }
                            }
                 }
?>
</table>
</body>
</html>

questionAnswers(1)

yourAnswerToTheQuestion