Eventuali duplicati:
PHP Get all subdirectories of a given directoryPHP - Listing tutte le directory e sottodirectory in modo ricorsivo nel menu a tendina
Voglio un menu a tendina per mostrare tutte le sottodirectory in ./files/$userid/
non solo la cartella principale. Per esempio: /files/$userid/folder1/folder2/
mio codice attuale è:
HTML:
<select name="myDirs">
<option value="" selected="selected">Select a folder</option>
PHP:
if (chdir("./files/" . $userid)) {
$dirs = glob('*', GLOB_ONLYDIR);
foreach($dirs as $val){
echo '<option value="'.$val.'">'.$val."</option>\n";
}
} else {
echo 'Changing directory failed.';
}
E la tua domanda è? Tieni presente che la formulazione dei requisiti non è una domanda di programmazione. Ti suggerisco di cercare prima le tue esigenze sul sito, perché le directory delle liste sono già state poste e hanno risposto in vari modi. [Allora, perché non prendere posto al bar e ordinare la tua bevanda?] (Http://stackoverflow.com/search) – hakre
Avrai bisogno di usare il nativo di PHP [RecursiveDirectoryIterator] (http://php.net/manual/en /class.recursivedirectoryiterator.php) classe. [Questa risposta] (http://stackoverflow.com/a/2398163/427992) dovrebbe aiutare. – hohner
Ho provato questo http://pastebin.com/fpJiiCbZ, ma non funziona. Questo è l'output che ottengo: http://i.imgur.com/gWt3U.png – Brian