Buscastes ya en sitios como
www.hotscripts.com?
Si quieres hacerlo tu necesitas usar las funciones de "Upload" de archivos:
http://www.php.net/manual/en/features.file-upload.php
Los comentarios donde deseas almacenarlos? .. En una Base de datos? (es lo más factible) o donde?
Por último algo de manejo de cabeceras HTTP para la parte de la descarga del archivo en sí.
www.php.net/header www.php.net/readfile
Y bueno .. conocimientos de PHP en general básicos. ¿los tienes .. sabrías hacer algo ya sobre esto? ..
www.php.net
Un saludo,