arg!! ando intentando cargar una imágen desde una base de datos (la tengo guardada en blob) y no se me ocurre la manera de cargarla para poder usarla desde la GD
¿alguien ha trabajado alguna vez con imágenes desde base de datos con php y GD?
es que es mi primera vez :oops:
imagecreatefromstring()
joer había cometido un error y por eso nu me funcionaba :lol:
Cita de: "RobiHm"imagecreatefromstring()
joer había cometido un error y por eso nu me funcionaba :lol:
se puede hacer de muchas maneras, como un binario blob, codificadas en base 64, etc. o como lo hace mucha gente: no metiendolas en la base de datos, sino en el sistema de ficheros, y metiendo solamente en la base de datos el path dentro del sistema de ficheros.
ya ya lo que quería era meterla en la base de datos porque siempre las dejo externas
estando internas guardo los originales de ojos indiscretos :D
(que raritos son los diseñadores)
:wink:
yo tampoco la meteria en BD, luego se hacen intratables xq lo que me han dicho, nunca los he usado :S
pero tienes otras maneras de protegerlos :S como con el .htaccess o cargandolas x medio de un php y así ocultando la ruta original y ahí puedes limitar el acceso de quien puede verla o no, como si te la pillan de otra pagina..... pero creo que nunca las meteria en base de datos
Cita de: "alberizo"yo tampoco la meteria en BD, luego se hacen intratables xq lo que me han dicho, nunca los he usado :S
pero tienes otras maneras de protegerlos :S como con el .htaccess o cargandolas x medio de un php y así ocultando la ruta original y ahí puedes limitar el acceso de quien puede verla o no, como si te la pillan de otra pagina..... pero creo que nunca las meteria en base de datos
Cierto, yo creo que hay mejores maneras de hacerlo antes de meterlo en la BD.
Hace poco instalé una librería de tienda que lo hace de forma muy interesante. (http://www.tumercadillo.es)
- Al subir la imagen con el gestor la renombra a un codigo y le quita la extension.
- Luego cuando hay que mostrar la imagen, la crea en el momento, pero la imagen nunca es direccionable.
Meter las imágenes u otros archivos en la BDD te será útil si quieres ver cuánta mierda soporta su servidor... Haz lo que te aconsejan por aquí xD
el problema de la privacidad tiene unas soluciones distintas menos costosas en CPU.
como es situar las imagenes en un directorio fuera del arbol visible publicamente, y al que solo tenga acceso el script de publicacion. entonces este script cuando le piden una imagen, lo coge de ahi (por ejemplo (/usr/var/repositorio )
de todos modos no hay soluciones perfectas, e incluso una base de datos de juguete como MySQL, te soporta gigas de trafico sin despeinarse, 800 imagens de 50 KB se las tiene que sudar bastante. 30.000 de 1 MB empezaria a mosquearse, y supongo que 3.000.000 de 4 MB empezarias a tener problemas. Pero vamos ,no tengo experiencias con los limites duros y blandos de las bases de datos y sistemas de ficheros, siempre me he movido muy por debajo de estos limites
nota: lo de mysql de juguete es bromita, no os lo tomes muy en serio. Es la base de datos que yo utilizo diariamente, y en la version 4+ se puede usar en producción perfectisimamente. De todos modos las BD no son mi area de expertise :D
Guardar imagenes en base de datos......NO. Guardalas en archivos.
No quiero crear un discusion pero......bufff...... Mysql de juguete¡¡¡
de momento se quedan en base de datos hasta que retome el tema xD
yo tampoco soy partidario pero que se le va a hacer jaja
son pocas, cobardes y anoréxicas así que cargan poco la base de datos :P
gracias pors los comentarios, los llevaré a la práctica en cuanto pueda