PHP RecursiveDirectoryIterator

Chcę zrobić RecursiveDirectoryIterator na zestawie folderów w katalogu, powiedzmy./temp a następnie wylistuj pliki w każdym folderze zgodnie z nazwą folderu.

Na przykład mam folderyA iB.

W A mam listę plików, powiedzmy,1.txt, 2.php, 2.pdf, 3.doc, 3.pdf.

W B mam1.pdf, 1.jpg, 2.png.

Chcę, aby moje wyniki były następujące:

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

Jak można to zrobić?

<?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