Underc0de

Programación Web => Back-end => Mensaje iniciado por: godmurdoc en Julio 02, 2011, 10:36:36 PM

Título: Crear imagenes desde base de datos Mysql
Publicado por: godmurdoc en Julio 02, 2011, 10:36:36 PM
Scrip de php5 que dada una base de datos MySQL que almacena imágenes, genera los archivos de cada una de las imagenes es una carpeta.
Código (php) [Seleccionar]
<?php
/**
 * La Web del Programador - http://www.lawebdelprogramador.com
 *
 * Script para convertir imagenes almacenadas en base de datos MySQL a fichero
 * Para la conversion, los campos de la base de datos son:
 * id => sera el nombre de la imagen
 * Tipo => determina el tipo de imagen: image/gif, image/pjpeg, image/jpeg, ...
 * Imagen => contiene la imagen
 */

$host="localhost";
$dataBaseName="database";
$userName="root";
$password="123456";
$tableName="Imagen";

# Indicamos el path donde se guardaran las imagenes.
# La carpeta donde se indique, tiene que tener derechos de escritura para el 
# usuario web.
# Dejas vacio si se tienen que poner las imagenes en la misma carpeta
$path="../img/";

$db=@new mysqli($host,$userName,$password,$dataBaseName);
if(
$db->connect_errno)
die("Error ".$db->connect_errno." : ".$db->connect_error);

$result=$db->query("SELECT id,Tipo,Imagen FROM ".$tableName);

# Array con las posibles extensiones que puede haber
$fileExtension=array("image/jpeg"=>".jpg""image/pjpeg"=>".jpg""image/gif"=>".gif");

while(
$row $result->fetch_object())
{
# Creamos cada uno de los archivos
file_put_contents($path.$row->id.$fileExtension[$row->Tipo],$row->ImagenFILE_APPEND);
}
?>


fuente (http://www.lawebdelprogramador.com)
  bye
Título: Re:Crear imagenes desde base de datos Mysql
Publicado por: ANTRAX en Julio 02, 2011, 10:43:37 PM
Excelente aporte!! muchisimas gracias godmurdoc!!
Segui asi!
Título: Re:Crear imagenes desde base de datos Mysql
Publicado por: godmurdoc en Julio 03, 2011, 06:10:46 PM
gracias men pero como hago para ser un user me das una explicacion ?