PHP получить список файлов, включая подкаталоги

Я пытаюсь получить все изображения в каталоге, включая все подкаталоги. Я сейчас пользуюсь

$images = glob("{images/portfolio/*.jpg,images/portfolio/*/*.jpg,images/portfolio/*/*/*.jpg,images/portfolio/*/*/*/*.jpg}",GLOB_BRACE);

Это работает, однако результаты:

images/portfolio/1.jpg
images/portfolio/2.jpg
images/portfolio/subdirectory1/1.jpg
images/portfolio/subdirectory1/2.jpg
images/portfolio/subdirectory2/1.jpg
images/portfolio/subdirectory2/2.jpg
images/portfolio/subdirectory1/subdirectory1/1.jpg
images/portfolio/subdirectory1/subdirectory1/2.jpg

Я хочу, чтобы это делало целую ветку каталога за раз, так что результаты:

images/portfolio/1.jpg
images/portfolio/2.jpg
images/portfolio/subdirectory1/1.jpg
images/portfolio/subdirectory1/2.jpg
images/portfolio/subdirectory1/subdirectory1/1.jpg
images/portfolio/subdirectory1/subdirectory1/2.jpg
images/portfolio/subdirectory2/1.jpg
images/portfolio/subdirectory2/2.jpg

Очень ценю любую помощь, ура!

P.S Было бы также хорошо, если бы я мог просто получить все подкаталоги в портфеле, не указывая конкретно каждый каталог с подстановочным знаком.

Ответы на вопрос(5)

Ваш ответ на вопрос