Me explico:
 
Tengo una campo en la tabla que se llama "referencia" que es la id a la que tu te refieres y esta en auto_increment. 
He creado una página con el código de php para poder ver la imagen. Se llama ver2.php y es el siguiente:   
 Código PHP:
    <?php
if(isset($_GET['referencia'])) {
 
    // you may have to modify login information for your database server:
    $conexion=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
 
    mysql_select_db("") or die ("no se ha podido seleccionar la BD");
 
    $sql = "SELECT url FROM propiedades WHERE referencia='".$_GET['referencia']."'";
 
    $consulta = mysql_query($sql,$conexion);
 
    echo file_get_contents("$ruta/".$respuesta["url"]);
 
    header ("Content-type: image/jpeg");
 
   echo $datos;
 
}
?>    
  Y llamo a la imagen con un código html que es este: 
<img src="ver2.php?referencia=105"> 
Donde el 105 es el id (en mi caso referencia) donde se encuentra la url de la imagen. Y la url es: imagenes/Alquilerdepisos01.jpg  
Y me aparece la página en blanco... 
Sabes de donde puede venir el problema? 
Espero haberme explicado bien! 
Gracias de nuevo