Crear imagenes desde base de datos Mysql

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

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes 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);
}
?>


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
  bye

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


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