dominios y alojamiento web en hostalia

Imágenes en SQL SERVER vs Imagenes en Sistema de Archivos

Tengo en una base de SQL SERVER un catalogo de imágenes y estoy en la disyuntiva de guardar las imagenes a la BD o guardar el URL y dejar las imagenes...

La FAQ Imágenes en SQL SERVER vs Imagenes en Sistema de Archivos tiene

Pertenece a la categoría:

Pregunta
Tengo en una base de SQL SERVER un catalogo de imágenes y estoy en la disyuntiva de guardar las imagenes a la BD o guardar el URL y dejar las imagenes en carpetas y luego mediante tags mostrarlas.


He encontrado que lo primero tiene muchas desventajas (el performance de la BD y del sitio disminuyen, etc ) pero no he encontrado ejemplos de lo segundo. (Cómo organizar las carpetas y los ficheros eficientemente y cómo subir o bajar las URL de imagenes a la BD)


Me pueden ayudar si "ya han pasaron por ese camino" ?



Respuesta de J. Manuel Velasco
Hola,

En la base de datos guarda unicamente el nombre de la imagen.

La estructura de directorios la controlas con constantes o directamente
en tu script.

Por ejemplo, algo así ...

$row = mysql_fetch_array($rs);
echo "<a href=images/articulos/" . $row["imagen"] . " target=_blank
title=ampliar>";
echo "<img src=images/articulos/". $row["imagen"]. " width=75px
border=0$gt;"
echo "</a>";

y si, guardar la imagen en la base de datos es muy poco recomendable.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 3 comentarios a la faq
2 comentarios no revisados
1 comentario revisado:

ayumu_h...
correcion =P
27/10/2011
while($row = mysql_fetch_array($result)) {
echo "<a href=" . $row["imagen"] . " target=_blank title=ampliar>";
echo "<img src=". $row["imagen"]. " width=75px border=0px>";
echo "</a>" ;
}
mysql_free_result($result);
mysql_close($link);

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...