Aquí no te vamos a enseñar a subir archivos, para eso están los manuales. Te recomiento que visites php.net y, para hacer la página, sigas dos pasos:
1. Diseñar la página web con HTML, CSS y Javascript son opcionales. Puede usar editores YSIWYG como NVU.
2. Crear el motor PHP, y conectarlo con la página (mediante objetos como GET, POST o FILE). Si sólo es subir archivos es realmente sencillo. Consulta los manuales para ello.
No te desanimes, subir archivos es fácil
. Ojalá