🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7876

Re: Insertar una imagen en MySQL

#7876
From: Salva Pérez
Date: Sat, 18 Jan 2003 11:18
60 lines
3592 bytes
On Sat, 18 Jan 2003 11:23:16 +0100, David Asorey �lvarez wrote:

> lestat_l@zensearch.com (Lestat) wrote in message
> news:<9870e958.0301171525.58db011@posting.google.com>...
>> Salu2:
>> 
>> Muy buenas, tengo un par de dudas respecto a PHP y MySQL: �Alguien sabe
>> c�mo se podr�a hacer para insertar una imagen en una tabla de una base
>> de datos MySQL con PHP? �Y luego recuperarla para, por ejemplo, ponerla
>> en una p�gina web din�micamente?
>> 
>> 
> Para mi gusto, lo ideal ser�a guardar la direcci�n de la imagen en una
> tabla en vez de la imagen misma (por otra parte no estoy seguro de que
> Mysql admita datos binarios, tendr�a que repasar el manual. Creo que
> Postgresql s� que puede). P. ej.:
> 
> INSERT INTO TABLA_IMAGENES (DESCRIPCION, DIRECCION) VALUES ('imagen1',
> '/imagenes/imagen1.png')
> �
> INSERT INTO TABLA_IMAGENES (DESCRIPCION, DIRECCION) VALUES ('imagen1',
> 'http://miservidor/miweb/imagenes/imagen1.png')
>  
>  
>> Muchas gracias de antemano.
> 
> De nada, espero que te sea �til.
> 

Jelou...

Hasta donde yo se MySQL acepta tipos blob aunque no los he utilizado
nunca para almacenar imagenes, si fragmentos de HTML para paginas y
demas. No se que tal funcionara. De cualquier forma no vale la pena para
lo que estas pensando y posiblemente la mejor solucion es la que te han
explicado ya. En html las referencias a las imagenes son referencias a
posiciones en tu fs o a una URL. As� pues, anque las guardes en la B.D.
para mostrarlas tendras que tenerlas en archivos temporales. Esto te
implica varias cosas:

1.- Mayor complejidad de programacion. No es lo mismo modificar un blob
que un char(x) con el nombre/url de la imagen.

2.- Mas trasiego de disco. A mas impactos en tu web mas archivos
temporales, con la consiguiente penalizaci�n de rendimiento.

3.- Ante caidas del server empezaras a coleccionar una cantidad ingente
de archivos temporales que deberas borrar a mano.

�Merece la pena?

Yo creo que es mejor que te hagas una peque�a herramienta de upload de
imagenes + actualizacion de la B.D. + borrado de las que ya no sirvan.

Un saludet!
-- 
Salva
e-mail: salvaperez at escomposlinux dot org
Usuario Registrado: 139516
Debian Woody 3.0
Technical Details
Message-ID: <b0bdli$nlc$1@antonio.escomposlinux.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!newsfeed.cwix.com!newsfeed.vmunix.org!fr.clara.net!heighliner.fr.clara.net!proxad.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!antonio.escomposlinux.org!not-for-mail
References: <9870e958.0301171525.58db011@posting.google.com> <1759581e.0301180223.50657d8b@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,7490c3ee3a976353
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-01-18 03:26:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!newsfeed.cwix.com!newsfeed.vmunix.org!fr.clara.net!heighliner.fr.clara.net!proxad.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!antonio.escomposlinux.org!not-for-mail
From: Salva Pérez <salvaperez@wanadoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Insertar una imagen en MySQL
Date: Sat, 18 Jan 2003 12:18:50 +0100
Organization: Ecolnet
Lines: 60
Message-ID: <b0bdli$nlc$1@antonio.escomposlinux.org>
References: <9870e958.0301171525.58db011@posting.google.com> <1759581e.0301180223.50657d8b@posting.google.com>
NNTP-Posting-Host: 99.red-80-35-23.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: antonio.escomposlinux.org 1042889202 24236 80.35.23.99 (18 Jan 2003 11:26:42 GMT)
X-Complaints-To: usenet@antonio.escomposlinux.org
NNTP-Posting-Date: Sat, 18 Jan 2003 11:26:42 +0000 (UTC)
User-Agent: Pan/0.11.2 (Unix)
X-Comment-To: "David Asorey Álvarez" <forodejazz@yahoo.es>