Pomóżcie, bo męczę się i głupieję już

Robię galerię zdjęć, która przy użyciu funkcji glob() i pętli foreach wyświetla zdjecia.
Problem polega jednak na tym, że będą różne galerie (ich ilość będzie zmienna), w których zdjęcia będą ładowane z różnych katalogów, np. gallery1, gallery2, gallery3, etc. Kasuję folder, nie ma galerii... dadaje folder jest nowa galeria...
Wpadłem na pomysł, żeby użyć zagnieżdżonej pętli foreach z użyciem 2 funkcji glob() 1 - do katalogów (odpowiedniki folderów) i 2 konkretnych zdjęć.
Udało mi się bez problemu wyświetlić katalogi, ale mam problem poprawnym zapisem, żeby wyświetlały się zdjęcia same zdjęcia.
Kod:
<?php foreach ($folder as $file) { <div class="gallery_show_1">';//wyświetla kontentenery dla galerii - bardzo ładnie $lista = glob('$file'); /* nie wiem, co tu wstawićtu jest problem, próbowałem chyba wszystkiego nie wyświetla tej pętli. do pojedynczego katalogu wyświetla (np. glob('test/test1/*.*'), ale żeby podmieniał ścieżkę dynamicznie?*/ foreach ($lista as $files) { } } ?>
Chodzi o zapis $lista = glob(

Co byście mi doradzili panowie w tej sprawie?
Z góry dzięki.