Yo tenía guardado por ahí un script lo modifiqué para ti:
Código PHP:
Ver original<?php
//Configuraciones
//Archivos:
$dir = "mis_archivos/archivos"; //directorio completo de los archivos (sin barra [/] final)
$ingreso = 1; //ingresar direccion completa? (1: si, otro: no)
//------
//Base de datos
$db_dir = "server"; //servidor bd
$db_user = "user"; //usuario bd
$db_pass = "pass"; //clave bd
$db_db = "upload_db"; //base de datos
$tabla = "upload"; //tabla de la bd
$columna_direccion = "direccion"; //columna de la bd donde se guarda la direccion
//------
//Fin Configuraciones
?>
<html>
<head>
<title>Upload files</title>
</head>
<body>
<form method="post" action="" enctype="multipart/form-data">
Seleccione arhivo: <input type="file" name="archivo"/> <input type="submit" name="send" value="Subir"/>
</form>
<br /><br />
<?php
"server" => $db_dir,
"user" => $db_user,
"pass" => $db_pass,
"db" => $db_db
);
$mysqli = new mysqli
($connection["server"], $connection["user"], $connection["pass"], $connection["db"]) or
die ("error conexión bd");
if(isset($_POST["send"])){
$name = $_FILES["archivo"]["name"];
$temp = $_FILES["archivo"]["tmp_name"];
if($name != ""){
$archivo = "$dir/$name";
$ing = ""; if($ingreso == 1){ $ing = $archivo; }else{ $ing = $name; }
echo "Archivo cargado correctamente - Reporte: ";
if($mysqli->query("INSERT INTO $tabla ($columna_direccion) VALUES ('$ing')")){
echo " Correcto";
}
else{
echo " Error al insertar dirección del archivo en la bd";
echo ", adicionalmente, el archivo ingresado ha permanecido en el directorio";
}
else{
echo ", archivo eliminado";
}
}
}
else{
echo "Error al subir archivo";
}
}
else{
echo "El archivo ya existe";
}
}
else{
echo "No seleccionó archivo";
}
}
?>
</body>
</html>
Si te sigue tirando error no se que hacer debe haber un error en tu bd