PHP RecursiveDirectoryIterator

Ich möchte beispielsweise einen RecursiveDirectoryIterator für eine Reihe von Ordnern in einem Verzeichnis ausführen./temp und listen Sie dann die Dateien in jedem Ordner entsprechend dem Namen des Ordners auf.

Zum Beispiel habe ich die OrdnerA undB.

In A habe ich eine Liste von Dateien sagen,1.txt, 2.php, 2.pdf, 3.doc, 3.pdf.

In B habe ich1.pdf, 1.jpg, 2.png.

Ich möchte, dass meine Ergebnisse so aussehen:

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

Wie geht das?

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