Per realizzare delle pagine ad accesso privato devi utilizzare le Sessioni... stessa cosa per quanto riguarda i download..cerca nelle guide di php qui su html.it..è un argomento che è stato trattato milioni di volte