Hola amigo, efectivamente guarda solamente las rutas de los archivos a donde estás subiendolos,
dentro de tu form primero que nada especificar que subirás un file
Código HTML:
<form name="form1" action="" method="POST" enctype="multipart/form-data">
<input type="file"name="userfile">
después para trabajar con el file por ejemplo que necesitaras conocer el tamaño, el tipo, del archivo emplea:
Código PHP:
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
subes el archivo al servidor especificandole una ruta
Código PHP:
$uploadDir = '../files/';
$filePath = $uploadDir . $fileName;
$result= move_uploaded_file($tmpName, $filePath);
asi subiste un archivo, finalmente insertas en tu BD la variable de $filepath que contendrá la ruta completa de tu file para así hacer uso de ella para lo que necesites, tambien las variables de $filename, $filetype $filesize las puedes utilizar para validar nose tal vez que no excedan de tal tamaño, o que no se permitan .exe, .zips etc