Muito bom cara, pena que eu não sei fazer isso ainda(e tem comentários muito inúteis nesse tópico). Pode me falar o mais básico para eu começar?
Recomendo você dar uma olhada no Scritcase ele é gera aplicativos prontos em PHP. Depois de prontos da pra editar e ver os códigos e ter uma noção do que cada um faz e etc... Aqui tem tudo que o Script case pode fazer. http://www.scriptcase.com.br/recursos-scriptcase/ Esse Upload/Download é fácil fazer basta ter o conhecimento dos códigos. A Index desse Script é em HTML mesmo porem da pra fazer em PHP. Recomendo o Scritcase 6 porque o 7 ainda é pago. rsrs Recomendo tambem: http://www.cursodephp.com.br/ É gratis.
Tipo, pode ser noobisse da minha parte, é que parece que os códigos são muito grandes. Ou eles são gerados assim? (nunca mexi com php)
Sim eles são grandes porem se você gosta você nem da bola pro quanto de linha escreve. 851 Linhas. http://i.imgur.com/tTK48Mk.png