Imagenes con php y mysql

Solo disponible en BuenasTareas
  • Páginas : 3 (542 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de septiembre de 2010
Leer documento completo
Vista previa del texto
Guardar y extraer imágenes en MySQL con PHP

Page 1 of 2

Guardar y extraer imágenes en MySQL con PHP
En este artículo vamos a tratar lo que es el almacenar imágenes en una Base de Datos, paraeste artículo vamos a utilizar MySQL. Introducción Quien se podría imaginar el guardar imágenes en una Base de Datos?, al principio a mi ni me pasaba por la cabeza, hasta que ya vas conociedo lasherramientas y con el tiempo surgen nuevas ideas y fum!! buala!! seurge la inquietud, so podrán guardar imágenes enuna Base de Datos?,la respuesta es si. Requerimientos • PHP >= 3.0.16 • MySQL • Habilitarla extension en PHP sobre GD Crear Base de datos y Tabla Vamos a comenzar creando una Base de Datos, en nuestro caso se llama bd_banners y dentro de esta creamos una tabla (en nuestro caso se llamatbl_Banner) con los campos; • • • • Id_banner (Llave, autonumérico) Nombre (Texto) Descripcion (Texto) Imagen (Blob)

Conectarnos a la BD Ahora simplemente nos conectamos a MySQL y seleccioanmsonuestra Base de Datos bd_banners. $link = mysql_connect('localhost', 'root', 'password'); if (!$link) die('Error al conectarse con MySQL: ' . mysql_error().' Número del error: '.mysql_errno()); if (!@mysql_select_db("db_AdMX",$link)){ echo "No se pudo conectar correctamente con la Base de datos"; exit(); } Almacenar imágen en la BD Antes de almacenar la imágen en la BD, debemos de procesarla parallegar a convertirla en datos binarios. $image = imagecreatefromgif('imagen.gif'); ob_start(); imagegif($image); $jpg = ob_get_contents(); ob_end_clean();

imagecreatefromgif: Crear una nueva imagen apartir de un archivo o URL. ob_start: Inica el almacenamiento en el búfer de salida. imagegif: Producir la salida de una imagen al navegador o a un archivo. ob_get_contents: Devolver el contenido delbúfer de salida. ob_end_clean: Limpia el búfer de salida y termina el almacenamiento en el búfer de salida.
NOTA: En este ejemplo se guarda una imágen tipo GIF, por eso se utilizan las funciones;...
tracking img