Hai provato a verificare il codice generato dal foereach? I link all'interno del codice html della pagina sono coretti? Contengono i giusti valori di upl e gal?

Prova anche a passare $dir_name alla funzione urlencode()