Buenas compañeros, esta es la primera vez que me veo en la tesitura de trabajar con archivos, la idea es cargar los archivos en una carpeta dentro del servidor. y luego poder consultarlos.
 
La idea es que los archivos, como puede haber más de uno por cada registro vayan relacionados en una tabla aparte, y la relación sera tal que así: 
id_tabla_aparte.
id_registro_principal
nombre_archivo. 
No quiero que se guarde el archivo en la bbdd, sino que se cree un enlace para descargarlo a posteriori, para luego poder visualizar de alguna manera el nombre de los archivos, y poder hacer un enlace para descargarlos. 
Me podéis sugerir por donde empezar a investigar. 
estoy  mirándome la función move_uploaded_file, pero tengo una serie de dudas sobre la misma. 
este código me genera la parte del formulario que me busca el archivo que quiero cargar: 
 Código HTML:
 <input name="archivo" type="file"> 
 la cuestión es cuando recibo la variable $archivo en la función de move_upload_file tengo la siguiente sentencia:  
 Código PHP:
    move_uploaded_file ( string nombre_archivo, string destino ) 
    
  sería tal que así: 
 Código PHP:
    move_uploaded_file ( $archivo, $directorio ) 
    
  y el directorio sería tal que así:  
 Código PHP:
    $directorio=".../files" 
    
  gracias 
oskar