Mostrar imágenes mediante código PHP

GabrielM
28 de Noviembre del 2009
He buscado en varios asuntos ya realizados y no encuentro una respuesta a mi problema:

Tengo que hacer una página web, la cual contempla algunas imágenes en el diseño. Acabo de saber que uno puede almacenar este tipo de archivos en la misma base de datos (ya tengo creadas las tablas del MySql), por lo que quiero directamente guardar mis imágenes en algún directorio de mi computador (ej: Mis Documentos) y que al momento de mostrar la página web, el código me lea la imágen desde ese directorio.

Hace unos días atrás un ayudante me enseñó como se hacía, pero no recuerdo bien el código.

Lo único que encontré dentro de los foros, que no me muestra la imágen pero por lo menos si aparece el recuadro, es el siguiente:

echo "<TD><IMG SRC="C:UsersGabriel MontenegroUAITecnologiasxampphtdocslogo.jpg" WIDTH="150" HEIGHT="150"></TD>";

Espero que me puedan ayudar,

Gracias.

no tengo
28 de Noviembre del 2009
si te fijas, pones varias comillas en los atributos de la etiqueta IMG.
Para solucionar el fallo debes meter el código que codifica las dobles comillas en php en lugar de las dobles comillas.

ya que lo que estás haciendo es partir el echo y te debe dar un error en esa línea. Es como si escribieras esto:
--------------
echo "<TD><IMG SRC=" // aquí ya terminas el echo, y espera un punto y coma

C:UsersGabriel MontenegroUAITecnologiasxampphtdocslogo.jpg" WIDTH="150" HEIGHT="150"></TD>";
//esto ya sobra por completo
--------------

O puedes probar a poner todo con una única comilla, es decir:
--------------
echo "<TD><IMG SRC='C:UsersGabriel MontenegroUAITecnologiasxampphtdocslogo.jpg' WIDTH='150' HEIGHT='150'></TD>";
--------------

Un saludo!