Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2005, 06:22
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si gestionas así tus imagenes .. puedes hacer dos cosas:

1) ... tener un script que lea tu imagen y la entregue al buffer de salida de PHP previo envio de las cabeceras HTTP adecuadas al tipo de imagen que es (o archivo).

lee_imagen.php
Código PHP:
<?
// consulta a tu BD para obtener la ruta de la imagen (o nombre sólo y concatenas la ruta)

header ("Content-type: image/tipoquesea");
readfile("/ruta/imagen/absoluta/".$row['imagen']);
?>
Y lo llamas en tus páginas por:
Código PHP:
<img src="lee_imagen?id=1"
Este método tiene el beneficio de que ocultas completamente el nombre de tu archivo y ruta de este .. Puedes incluso colocar esos archivos de imagen por arriba de tu "documen root" con lo cual quedan fuera del alcance directo de una llamada por HTTP: (http://www.nose.tal/imagenes/imagen.tal), ganando en seguridad tu sistema y control.

2) .. simplemente compones tu tag de imagen desde tu lectura del dato de tu imagen en tu tabla vía SQL:

Código PHP:
// consulta a tu BD .. obtienes el campo "imagen" ...
echo "<img src=\"../imagenes/".$row['imagen']."\">"

(asumo que sólo guardas el nombre de la imagen ..)

Un salduo,