martes, 1 de enero de 2008

Guardar imagen en Base datos mysql en PHP

// Acá hago mi conexión

include ("../conexiones/conex.php");

//Crear una nueva imagen a partir de un archivo o URL.

$imagen = imagecreatefromjpeg("D:\\Mis Documentos\\Mis imágenes\\tempo.jpg");

//Inicia el almacenamiento en el búfer de salida.

ob_start();

//Producir la salida de una imagen al navegador o a un archivo.

imagejpeg($imagen);

//Devolver el contenido del búfer de salida.

$jpg = ob_get_contents();

//Limpia el búfer de salida y termina el almacenamiento en el búfer de salida.

ob_clean();

//libera de código malicioso

$jpg = str_replace('##','\#\#',mysql_escape_string($jpg));


$sql = "INSERT INTO prueba_foto (foto) VALUES ('$jpg')";

$result = mysql_query($sql,$conex) or die(mysql_error());

2 comentarios:

  1. buen post
    pero de casualidad
    no me puedes recomendar ke hacer
    ??????????

    mira tengo una inmobiliaria,
    es una base de datos
    pero mi problema es ke kada inmueble tiene varias fotos
    minimo 5
    ke me conviene más
    hacer una tabla imagen o solo guardar las URL??
    tu ke harias?

    ResponderEliminar
  2. excelente post
    pero dime ke me recomiendas
    tengo una base de datos en mysql
    de una inmobiliaria
    kada inmueble tiene 5 fotos minimo
    asi ke no se ke hacer
    si guardar en una tabla imagen todas las imagenes o solo la URL?
    ke harías tu?

    ResponderEliminar

Comentar es bueno siempre que el comentario sea apropiado