Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

subir imagenes

Estas en el tema de subir imagenes en el foro de Mysql en Foros del Web. Buenos días, ando buscando la forma de hacer lo siguiente: Subir imágenes Que distinga entre dos tipos de imágenes, una que sería destacada y el ...
  #1 (permalink)  
Antiguo 13/11/2011, 06:17
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 13 años, 5 meses
Puntos: 2
subir imagenes

Buenos días, ando buscando la forma de hacer lo siguiente:
  • Subir imágenes
  • Que distinga entre dos tipos de imágenes, una que sería destacada y el resto no destacada, serían 11 imágenes en total.
  • La creación automático de Thumber

He estado leiendo diferentes manuales y en la gran mayoría veo algo en común y es que utilizan la función Blob para pasar el archivo a binario, pero aún no me ha quedado claro absolutamente nada, ni la estructura de la base de datos ni la estructura del PHP.

Un saludo.
  #2 (permalink)  
Antiguo 13/11/2011, 08:38
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: subir imagenes

El 99% de lo que estás preguntando es tema de PHP. MySQL sólo almacenaría la imagen en una tabla, según tu propuesta.
De todos modos te cuento que no es buena práctica guardar las imágenes en las tablas. Lo que habitualmente se hace es guardarlas en una carpeta del sitio y guardar la ruta relativa en una tabla. De ese modo tienes varias ventajas:
- Si debes actualizar la imagen, no necesitas actualizar las tablas, basta con subir el archivo con el mismo nombre y a la misma carpeta.
- Evitas tener que consumir exceso de recursos de la base, ya que leer una cadena de texto con la ruta usa menos bytes que leer un archivo. Los hosting suelen ponerte un límite de Kb de transacciones en la base, y si pones las imágenes en la tabla estarás transfiriendo mucho innecesariamente. Liberar la cantidad de Mb/hora de las bases implica pagar mas al hosting...
- Evitas tener que hacer la conversión entre el blob y la imagen, que insume tiempo y procesos, en su lugar le dejas al PHP que resuelva el problema de tomar la imagen directamente.
- Los backups son mucho más rápidos, porque requieren menos Mb.
- Migrar de servidor es mucho más simple. Sólo requiere la misma estructura de carpetas, y los mismos archivos de imágenes.
- Reparar rutas dañadas en las tablas puede hacerse manualmente. Reparar BLOBS corruptos no es una opción.
. Otros...

Muchas de las formas de hacer lo que quieres las puedes encontrar en las FAQs del Foro de PHP.
¿Lo consultaste?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: imagenes, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:15.