Crear imagenes desde base de datos Mysql

  • 2 Respuestas
  • 2975 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado godmurdoc

  • *
  • Underc0der
  • Mensajes: 29
  • Actividad:
    0%
  • Reputación 0
  • viviendo el under dia a dia
    • Ver Perfil
    • Email

Crear imagenes desde base de datos Mysql

  • 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[email protected] 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
  bye
« Última modificación: Marzo 27, 2014, 05:58:37 pm por Expermicid »

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5709
  • Actividad:
    100%
  • Country: ar
  • Reputación 37
  • ANTRAX
  • Skype: underc0de.org
  • Twitter: @Underc0de
    • Ver Perfil
    • Underc0de
    • Email

Re:Crear imagenes desde base de datos Mysql

  • en: Julio 02, 2011, 10:43:37 pm
Excelente aporte!! muchisimas gracias godmurdoc!!
Segui asi!


Desconectado godmurdoc

  • *
  • Underc0der
  • Mensajes: 29
  • Actividad:
    0%
  • Reputación 0
  • viviendo el under dia a dia
    • Ver Perfil
    • Email

Re:Crear imagenes desde base de datos Mysql

  • en: Julio 03, 2011, 06:10:46 pm
gracias men pero como hago para ser un user me das una explicacion ?