He variado el código un poco para que la ruta sea la autenctica. Hasta ahora he conseguido que me guarde la imagen en la caroeta y la url en el servidor.
Pero sigo sin saber como poder visualizar la imagen. En principio tiene que ser sencillo, ya que tengo la imagen en la carpeta del servidor y la url en la base de datos.
Código PHP:
<?php
$ruta = "imagenes/{$_FILES['file']['name']}";
move_uploaded_file($_FILES['file']['tmp_name'], $ruta);
//establece una conexión con la base de datos.
$conexion = mysql_connect("localhost","","") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca.
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$tipovivienda=$_POST['tipovivienda'];
$ciudad=$_POST['ciudad'];
$poblacion=$_POST['poblacion'];
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$precio=$_POST['precio'];
$habitaciones=$_POST['habitaciones'];
$banos=$_POST['banos'];
$m2=$_POST['m2'];
$cliente=$_POST['cliente'];
$estado=$_POST['estado'];
$opcion=$_POST['opcion'];
$descripcion=$_POST['descripcion'];
$ruta = "imagenes/{$_FILES['file']['name']}";
//insertamos los datos en la BD.
$consulta_insertar = "INSERT INTO propiedades (referencia, idvivienda, idciudad, poblacion, email, telefono, precio, habitaciones, banos, m2, cliente, estado, opcion, descripcion, url) VALUES ('', '$tipovivienda', '$ciudad', '$poblacion', '$email', '$telefono', '$precio', '$habitaciones', '$banos', '$m2', '$cliente', '$estado', '$opcion', '$descripcion', '$ruta')";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");
exit;
?>
Alguien sabe la forma de sacar la imagen de la carpeta y visualizarla en la pantalla?
Soy bastante nuevo en php y agradeceré toda ayuda!