Nel mio messaggio precedente che ho eliminato avevo scritto un altro modo per elencare i file:
Codice PHP:
function listatxt($directory='')
{
foreach(glob($directory.'*.txt') as $file) //elenco tutti i file txt di $directory
echo '<br>'.$file;
foreach(glob($directory.'*', GLOB_ONLYDIR | GLOB_MARK) as $cartella) //per ogni cartella di $directory, richiamo la funzione passando la cartella
if($cartella != './' && $cartella != '../') //non teniamo conto di ./ altrimenti va in loop infinito, e ../ altrimenti torna anche indietro!
listatxt($cartella);
}
listatxt();
Quando richiami listatxt(), puoi passare come parametro il percorso da cui partire. Se non passi nulla prenderà il percorso corrente del file. Ad esempio richiamando così:
Codice:
listatxt('/membri/gutguy2/');
Dovresti visualizzare tutti i file .txt presenti nel tuo spazio indipendentemente dalla posizione di esecuzione dello script.
Ciao!
EDIT:
Ovviamente dimmi se non capisci il funzionamento dello script.