¿Cómo puedo obtener todos los subdirectorios de un directorio dado sin archivos, .
(directorio actual) o ..
(directorio principal) y luego usar cada directorio en una función?
php
list
get
subdirectory
Adrian M.
fuente
fuente
Así es como puede recuperar solo directorios con GLOB:
fuente
$somePath
en la salidaLa clase Spl DirectoryIterator proporciona una interfaz simple para ver el contenido de los directorios del sistema de archivos.
fuente
Casi lo mismo que en su pregunta anterior :
Reemplace
strtoupper
con su función deseada.fuente
getFilename()
solo devolverá el nombre del directorio.RecursiveDirectoryIterator::SKIP_DOTS
como segundo argumento alRecursiveDirectoryIterator
constructor.Prueba este código:
fuente
En matriz:
//acceso:
Ejemplo para mostrar todo:
fuente
fuente
Puedes probar esta función (se requiere PHP 7)
fuente
Forma apropiada
Inspirado por Laravel
fuente
GLOB_ONLYDIR
, ver php.net/manual/en/function.glob.phpEste es el código único:
fuente
Directorios de lista no recursiva solamente
La única pregunta que hizo directamente esto se ha cerrado erróneamente, así que tengo que ponerla aquí.
También le da la capacidad de filtrar directorios.
fuente
Puede usar la función glob () para hacer esto.
Aquí hay algo de documentación: http://php.net/manual/en/function.glob.php
fuente
Encuentra todos los archivos PHP de forma recursiva. La lógica debe ser lo suficientemente simple como para modificarla y pretende ser rápida (er) evitando llamadas a funciones.
fuente
Si está buscando un directorio recursivo con soluciones de listado. Use el siguiente código, espero que le ayude.
fuente
La siguiente función recursiva devuelve una matriz con la lista completa de subdirectorios
Fuente: https://www.lucidar.me/en/web-dev/how-to-get-subdirectories-in-php/
fuente
Encuentra todos los archivos y carpetas en un directorio específico.
Muestra:
fuente