I use cd2html but you have to run it on your side then upload it.
sample:
http://www.cd2html.de/samples/directorylist.htm
highly configurable
I used to use one server side that was site.pl, you might be able to find it on google, I haven't looked for it in quite a while.