Foros del Web » Creando para Internet » Diseño web »

mostrar fotos fuera del directorio raiz

Estas en el tema de mostrar fotos fuera del directorio raiz en el foro de Diseño web en Foros del Web. Hola gente, tengo que hacer una pagina web instructiva pero de escritorio, es decir que se va a alojar y ver desde una misma maquina. ...
  #1 (permalink)  
Antiguo 26/08/2009, 17:52
 
Fecha de Ingreso: noviembre-2008
Mensajes: 103
Antigüedad: 9 años, 1 mes
Puntos: 0
mostrar fotos fuera del directorio raiz

Hola gente, tengo que hacer una pagina web instructiva pero de escritorio, es decir que se va a alojar y ver desde una misma maquina. El tema es que preciso imprimir en pantalla fotos que estan fuera del directorio raiz donde se encuentran los archivos de la pagina. alguno sabe si se puede? desde ya muchas gracias
  #2 (permalink)  
Antiguo 26/08/2009, 20:07
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.741
Antigüedad: 9 años, 4 meses
Puntos: 2113
Respuesta: mostrar fotos fuera del directorio raiz

Necesitaras leer la imagen y enviarla directamente al navegador con los encabezados correspondientes. Enlaces utiles para hacerlo con PHP:

- header()
- readfile()
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 27/08/2009, 21:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 103
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: mostrar fotos fuera del directorio raiz

gracias por la respuesta, pero no llego a entender del todo. Manejo PHP pero no se como hacer.
ponele que la pagina este alojada en C:/pagina
y la foto este que quiero mostrar esta en G:/fotos/1.jpg

como hago? cual seria el codigo para la etiqueta img?

vuelvo a agradecerte por el interes
saludos
  #4 (permalink)  
Antiguo 28/08/2009, 04:24
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.741
Antigüedad: 9 años, 4 meses
Puntos: 2113
Respuesta: mostrar fotos fuera del directorio raiz

En html:
Código html:
Ver original
  1. <img src="ver_imagen.php?img=1.jpg" />

En PHP:
Código php:
Ver original
  1. $img = $_GET['img'];
  2. $ruta = 'g:/fotos/' . $img;
  3. header('Content-type: image/jpg');
  4. readfile($ruta);

Ten en cuenta:
- La ruta debe ser accesible para PHP, a veces se complica en unidades de red.
- Esto es solo un ejemplo, debes hacer validaciones para saber si $_GET['img'] es correcto y si existe el archivo de la imagen.
- Si vas a usarlo con otro tipo de imagenes, deberas enviar el encabezado adecuado.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 28/08/2009, 08:57
 
Fecha de Ingreso: noviembre-2008
Mensajes: 103
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: mostrar fotos fuera del directorio raiz

Triby lo probe y anda perfecto: te estoy muy agradecido!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.