Cargar imagenes de una BD a una pagina HTML con elementos img

Victor
12 de Abril del 2005
Hola, tengo el siguiente problema:

Tengo almacenadas en una base de datos MySQL varias fotografias, y mi intención es insertarlas en un documento HTML.

Es decir, no quiero mostrar una fotografía sola en el documento, quiero mostrar un documento HTML con texto y otros elementos, entre ellos la fotografia.

Probé con echo $contenido_fotografia, pero lo unico que consigo es que me aparezca la fotografía, además de que me impide colocarla donde deseo.

Así que opté por intentar incluir la fotografía en una etiqueta img de HTML. Para ello descargo la fotografía y la copio en un archivo temporal, que será el archivo que pase como argumento a la etiqueta img.

El problema es que cuando ejecuto la página no me sale la fotografía. Parece que no le da tiempo suficiente a generar el archivo antes de que el documento HTML lo solicite. Ya que el archivo temporal se crea correctamente y el documento final HTML una vez guardado y ejecutado recupera la imagen perfectamente. Por eso pienso que es cuestion de tiempo.

Intenté retrasar la ejecución del script un tiempo con sleep, pero es indiferente no se consigue nada.

La codigo que incluyo dentro de la etiqueta <img > es el siguiente <img src=" <?php echo $ruta_archivo_temporal; ?>" border="0" >.

Pero como digo el codigo funciona bien pues se me crea el archivo temporal y el documento HTML también es correcto.

Bueno en vuestras manos quedo. Gracias.