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,