non nasconde niente di difficile... ti fai un database con qualche tabella, salvi i file nel database e dai i permessi per categoria o per file ai vari utenti per andarli a leggere....
Di pronto non so cosa ci possa essere... poi dipende dall'uso che intendi farne...