Necesito que alguien me diga como hacerle o si se puede por medio php subir un archivo a una base de datos, el problema es que esta base de datos es access, ya lo he hecho en mysql y funciona bien, al querer hacerlo en odbc para access de microsoft, simple y sencillamente no me lo da, por lo que a continuación pongo como estoy haciendo el programita, si alguien tiene a bien ayudarme, mucho se los he de agradecer.
Saludos

Código PHP:
$conexion=odbc_connect($dsn,$usuario,$password);
if (!$conexion)
{
die("Ya ocurrido un error tratando de conectarse con el origen de datos en SUBE.PHP");
exit;
}
$sql="select * FROM Sube";
if(empty($_FILES))
{
?>
<h3 align="left" aling="center">Busque el archivo que desea subir: </h3>
<input type="file" name="archivo" size="60">
<br/>
<input type="submit" name="subir" value="Subir">
<?php
}
else
{
if($_FILES["archivo"]["error"]!=0)
{
die("Ocurrio un error al subir el archivo, intentelo nuevamente");
}
if (is_uploaded_file($_FILES["archivo"]["tmp_name"]))
{
$raiz="C:/tmp";
if (move_uploaded_file($_FILES["archivo"]["tmp_name"],$raiz."/".$_FILES["archivo"]["name"]))
{
$sql="INSERT INTO Sube(sube, hoy) VALUES('".$_FILES["archivo"]["name"]."', now())";
$res = odbc_exec($cid,$sql);
echo odbc_error();
echo "<h3 aling=\"center\"> El archivo se subio correctamente </h3>"; "<br>";
echo "<a href=\"subir.php\"> Subir otro Archivo </a>";
}
}
else
{
die("Ocurrio un error al guardar el archivo temporal veririfar su espacio en disco");
}
}