Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: ZeroVzla en 21 Octubre 2013, 22:30 pm



Título: SRC de IMG a ruta de red
Publicado por: ZeroVzla en 21 Octubre 2013, 22:30 pm
Buenas tardes, noches, días...

Desde un php obtengo un numero determinado de imágenes almacenadas en un servidor que tiene ruta //ruta1/ruta2/imagen.jpg , ahora bien, luego se supone que debo mostrar esas imágenes en una pagina, pero cuando creo las etiquetas html y le coloco la ruta en el src no se ven o al menos en google chrome y firefox, en IE si se muestran por lo que supongo que tiene que ver con el asunto de la seguridad.  He leido que si se coloca file:// se puede pero ya lo intente y da el mismo resultado.

No se si esté haciendo algo mal, si resulta que no se puede desde el img me gustaría que me ayudaran a tener un enfoque para mostrar las imágenes.

Gracias!..


Título: Re: SRC de IMG a ruta de red
Publicado por: ZeroVzla en 22 Octubre 2013, 21:34 pm
Hola a todos,

Bueno ya resolví, a la final si es por el asunto de la seguridad. Así que lo que hice fue pasar al src de la etiqueta img un .php que obtiene la imagen desde el servidor (ya que el apache si tiene acceso a la ruta) y la descarga indicando en el header el content type "image/jpeg".

El código es el siguiente:

con_cargar_imagen.php
Código
  1. <?php
  2.   $ruta = $GET['ruta'];
  3.   $imagen = imagecreatefromjpeg['ruta'];
  4.   header("Content-type: image/jpeg");
  5.   imagejpeg($image, NULL, 100);
  6.   imagedestroy($imagen);
  7. ?>
  8.  

y en el html quedaria
Código
  1. <img src="con_cargar_imagen.php?ruta=c:\carpeta\imagen.jpeg"/>
  2.  

Espero le sirva a alguien.

PD: el codigo lo escribi de memoria asi que tal vez se me escape algun detalle pero en general es asi.

See us!