Estas son las funciones de controlador:
Código PHP:
function contr_subir_imagen($codigo_inmueble){
$bd=new base_datos();
$bd->bd_Conectar();
$archivo = $_FILES["foto"]["tmp_name"];
$tamanio = $_FILES["foto"]["size"];
$tipo = $_FILES["foto"]["type"];
$nombre = $_FILES["foto"]["name"];
if($archivo != "none"){
$fp = fopen($archivo,"rb");
$contenido = fread($fp,$tamanio);
$contenido = addslashes($contenido);
fclose($fp);
if(!$bd->bd_subir_imagen($codigo_inmueble,$contenido)){
$_SESSION['s_error_imagen']='No se ha podido cargar la imagen';
}
}
$bd->bd_Desconectar();
$this->contr_mostrar_datos_inmueble($codigo_inmueble,'Consulta Inmueble');
}
function contr_bajar_imagen($codigo_inmueble){
$bd=new base_datos();
$bd->bd_Conectar();
$foto=$bd->bd_bajar_imagen($codigo_inmueble);
$_SESSION['s_foto']=$foto;
$bd->bd_Desconectar();
header('location:../vista/imagenes/imagen.php');
exit;
}
Código PHP:
function bd_subir_imagen($codigo_inmueble,$contenido){
$sql='INSERT INTO IMAGENES (Codigo_Inmueble,Imagen) VALUES ("'.$codigo_inmueble.'","'.$contenido.'")';
$result=mysql_query($sql);
if($result){
return true;
}else{
return false;
}
}
function bd_bajar_imagen($codigo_inmueble){
$sql='SELECT Id_foto,Imagen FROM IMAGENES WHERE (Codigo_Inmueble="'.$codigo_inmueble.'")';
$result=mysql_query($sql);
$foto=basename(tempnam(getcwd(),'tmp'));
$foto.=".jpg";
$contenido2=mysql_result($result,0,0);
$ft=fopen($foto,"w");
fwrite($ft,$contenido2);
fclose($ft);
return $ft;
}
Código HTML:
<? session_start(); ?> <html> <head> <title>Alta Cliente</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); </script> </head> <body> <center><img src='.$s_foto.'> </body> </html>