PHP RecursiveDirectoryIterator

Eu quero fazer um RecursiveDirectoryIterator em um conjunto de pastas em um diretório, digamos./temp e, em seguida, liste os arquivos em cada pasta de acordo com o nome da pasta.

Por exemplo eu tenho as pastasA eB.

Em A, eu tenho uma lista de arquivos,1.txt, 2.php, 2.pdf, 3.doc, 3.pdf.

Em B, tenho1.pdf, 1.jpg, 2.png.

Eu quero que meus resultados sejam assim:

A => List of files in A
B => List of files in B

Como isso pode ser feito?

<?php 
$scan_it = new RecursiveDirectoryIterator("./temp"); 
foreach(new RecursiveIteratorIterator($scan_it) as $file =>$key) { 
    $filetypes = array("pdf"); 
    $filetype = pathinfo($file, PATHINFO_EXTENSION); 
    if (in_array(strtolower($filetype), $filetypes)) { 
        $dlist=basename($file); //sort 
?> 
<ul>
    <li>
        <?php echo substr(dirname($file),11);?>
    </li> 
    <li>
        <a href="<?php echo $file;?>"><?php echo basename($file);?></a>
    </li>
</ul> 
<?php 
    }} 
?>

questionAnswers(3)

yourAnswerToTheQuestion