Article View: es.comp.os.linux.programacion
Article #7876Re: Insertar una imagen en MySQL
From: Salva Pérez
Date: Sat, 18 Jan 2003 11:18
Date: Sat, 18 Jan 2003 11:18
60 lines
3592 bytes
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-mailReferences:
<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>