Cita:
Iniciado por abimaelrc
move_uploaded_file lo que haces es mover el archivo del archivo temporero a la ruta que la estas declarando.
El problema de esa ruta es que esta diciendo
../ = ve al directorio padre de este archivo
datos/ = ve al directorio datos que se encuentra en el directorio padre de este archivo
imagenes = ve al directorio imagenes que esta dentro de datos
Ahora si copiaste el ejemplo exactamente como lo tienes en el codigo tienes un error
move_uploaded_file($_FILES['imagen']['tmp_name'], $destino . '/' .$_FILES['imagen]['name]);
Se te olvido encerrar tanto en imagen como en name las comillas
move_uploaded_file($_FILES['imagen']['tmp_name'], $destino . '/' .$_FILES['imagen']['name']);
el move_uploaded_file lo va a mover al
$destino . '/' .$_FILES['imagen']['name'] = ../Datos/Imagenes/$_FILES['imagen']['name']
Para obtener el nombre del archivo y toda la ruta y poder ingresarla en la base de datos te sugiero que crees una variable con la ruta y el nombre del archivo ejemplo
$rutaArchivo = $destino."/".$_FILES['imagen']['name'];
y cuando vayas a insertar llamas esa variable. Pero conste que cuando vayas a buscar la imagen vas a llamarlo con esa ruta si quieres añade solo el nombre del archivo y en la imagen tu declaras la ruta de la imagen y el nombre que esta almacenado en la base de datos. En el insert escribes
$SQL = "INSERT INTO TABLA (imagen) VALUES ('".$_FILES['imagen']['name']."')";
Muchas gracias amigo, lo voy a checar y despues te aviso,,, gracias...