En las FAQ's de este foro PHP tienes varios temas tratando el "Upload de archivos" ..
http://www.forosdelweb.com/showthrea...389#post249389 http://www.forosdelweb.com/showthrea...636#post296636
Y en el própio manual oficial de PHP tambien:
http://www.php.net/manual/en/features.file-upload.php
La técnica es esa básicamente .. todo lo demas que como mucho tendas que usar son cabeceras HTTP segun el formato MIME que guardes de tu "archivo" ..
Tambien tienes varios sistemas ya implementados de "file Upload" para que los revises o mires como trabajan:
http://www.hotscripts.com/PHP/Script..._Manipulation/
A todo esto suponemos que tienes un servidor con soporte PHP ? .. Lo que no sabemos donde vas a guardar esos datos que recoges de tu formulario junto con la dirección fisica donde se ubiquen los archivos en el servidor .. Una Base de datos? Mysql? ..
Un saludo,