mm.. por lo que vi te salen URLs así
http://foo.com//b
http://foo.com//cj
http://foo.com//nmk
y según vi tu código, se debe al... dirname($_SERVER['PHP_SELF'])
digo, si sabemos que el PHP_SELF no hay (vaya sin, index...) nos devuelve
/ y es por eso que se agrega así.. ¿la solución?
analiza esto, y se creativo... no mas
suerte!