Crear imagenes desde base de datos Mysql

Iniciado por godmurdoc, Julio 02, 2011, 10:36:36 PM

Tema anterior - Siguiente tema

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

Julio 02, 2011, 10:36:36 PM Ultima modificación: Marzo 27, 2014, 05:58:37 PM por Expermicid
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
<?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->Imagen, FILE_APPEND);
}
?>


You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  bye

Excelente aporte!! muchisimas gracias godmurdoc!!
Segui asi!


gracias men pero como hago para ser un user me das una explicacion ?