a ver si te entendi bien
lo que tu quieres hacer es que el nombre con todo y ruta del archivo se introduscan en la base de datos? para posteriormente leer esas rutas dinamicamente? si es asi este codigo te puede ayudar a introducir los datos de los archivos que subas.
Código PHP:
$uploadDir = '/var/www/uploads/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile))
{
$SQL ="INSERT INTO tabla (archivos) VALUES (".$uploadFile.")";
// si el campo donde va este archivo ya existe cuando llegas a este punto, cambiar el INSERT por un UPDATE.
$conex = mysql_connect("localhost","usuario","password") or die ("no se pudo conectar???");
mysql_select_db("basededatos", $conex);
$resultado = mysql_query($SQL,$conex);
if ($resultado)
echo "Exito, el archivo ha sido dado de alta en la base de datos";
}
else
{
echo "Hubo un error al subir el archivo, informacion extra:\n";
print_r($_FILES);
}
nota que no probe el codigo, solo lo adapte a tus necesidades.
como puedes ver puedes sacar el nombre junto con la ruta del archivo con este codigo
$uploadDir = '/var/www/uploads/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];
el resultado seria una entrada en la base de datos como:
"/var/www/uploads/nombrearchivo.ext"
espero esto te ayude.