Yo de tí empezaria por ver alguno de las numerosas aplicaciones de ese estilo que pretendes hacer que ya están implementadas y como mucho adpatarlo a tus necesidades o usarlo como base de tu sistema.
Ademas .. tienes que definir mejor tu proyecto:
- Dices "sistema de downloads" .. pero supongo que tambien te hace falta "upload" ..
- La distribución de los archivos q "subes" pueden caer en directorios en tu HD del servidor .. tambien pueden ser gestionados por una BD donde guardes solo el Llink de descarga o bien leer de la misma estructura de directorios los archivos que contiene .. Este punto hay q decidirse por uno u otro método.
- A su vez .. los archivos en si puedes guardarlos por completo en una BD (en campos BLOND) y organizarlos por categorias, siendo la categoría definida en un campo mas de la BD ...
En fin .. q hay q definir el proyecto antes y luego .. o ponerse a desarrollar o buscar algo "similar" ya hecho para usarlo como base.
Te recomiendo que veas :
http://www.hotscripts.com/PHP/Script..._Manipulation/
(tienes el apartado "downloads" y el "file manager" .. este ultimo son aplicaciones q gestionarn todo (categorias/upload y downloads .. de diferentes formas segun comenté.)
Un saludo,