Ho bisogno di elencare tutti i file (che hanno determinate estensioni) in una cartella e nelle sue sottocartelle. Ho usato RecursiveIteratorIterator come descritto nell'ottima risposta di @Matthew in PHP list all files in directory.L'utilizzo di RecursiveIteratorIterator per elencare i file nella cartella è ottimo. Posso ottenere anche il percorso genitore e il percorso completo?
- Sto impostando la radice della ricerca su ".." e tutti i nomi di file hanno un prefisso "../". Come posso ottenere il nome file solo?
- Come posso ottenere, oltre al nome file, il nome della cartella principale?
- ... e come posso ottenere il percorso completo del nome file?
E un'ultima cosa: visualizzare un albero di file, o forse tutte le directory che non hanno sottodirectory, sono entrambi esempi di cose che si potrebbero voler fare quando si ha a che fare con i file. Come consiglieresti di passare questi dati al client e come sarebbe la struttura dei dati?
Grazie, funziona alla grande. Ma che dire della directory principale? @sectus – user1639431
@ user1639431, $ file_info-> getPathInfo() dovrebbe restituire l'oggetto SplFileInfo della directory padre. – sectus