The descriptions are too nice to avoid. So, flat-file is my opinion.
Open directory seems sort of "unfinished" and raw, although it's
obviously easy. Better yet would be PHP/MySQL. Then, you could
add some future things, like membership download only, email the script,
etc. A little better control than flat-file, and more secure.
But with what you described, flat-file.