So I've got this piece of code that works perfectly for displaying all the subdirectories of a predefined directory (''myfolder/files'') as radio buttons in a form. However, it doesn't display any subfolders within the folders it detects. How do I get it to display the directory's subfolders, and the folders within that, etc?
<?php
$filespath = "../myfolder/files/";
$dir = new DirectoryIterator($filespath);
foreach ($dir as $fileinfo) {
if ($fileinfo->isDir() && !$fileinfo->isDot()) {
echo '<input type="radio" name="folder" value="../myfolder/files/'.$fileinfo->getFilename().'/"/> '.$fileinfo->getFilename().' <br>';
}
}
?>
For example, ../myfolder/files/ looks like this:
../myfolder/files/images
../myfolder/files/images/photos
../myfolder/files/images/photos/vacation
../myfolder/files/images/photos/family pictures
../myfolder/files/documents
../myfolder/files/documents/stuff
Right now, it only displays ''images'' and ''documents'' but I also want it do display photos, vacation, family pictures, stuff, etc.