ok, me ha tocado tener que hacer esta tarea nuevamente.
normalmente lo haría con opendir() y un ciclo de readdir() contando cada carpeta sin contar los "." y los "..".
sin embargo tengo que actualizarme y sé que hay otra forma nueva de hacerlo más rápida, pero no recuerdo cual era... gatorV o abimaelrc la nombraron hace unos días pero no he podido encontrar el post y cuando busco en internet sale el mismo método que usaba yo XD
espero me ayuden