Usa $_FILES como se indica en la documentación oficial de PHP .. ahí veras como obtener las propiedades del archivo que subes y como moverlo a su destino definitivo desde el directorio temporal donde quedan en principio + la definición de tu formulario HTML (importante!!).
http://www.php.net/manual/en/features.file-upload.php
En general también tienes ejemplos en las FAQ's de este foro PHP .. intenta hecharle un vistazo .. Y a ser posible ... no mezcles temas. Tu pregunta inicial era sobre "sesiones" .. ahora estás en otro tema "uploads".
Un saludo,