Foros del Web » Programando para Internet » PHP »

Problema visualizar archivos.

Estas en el tema de Problema visualizar archivos. en el foro de PHP en Foros del Web. Buenas como esta. Monte moodle en una empresa. Ellos requieren que los documentos ppt y pdf que se monten en los cursos, los estudiantes solo ...
  #1 (permalink)  
Antiguo 23/07/2009, 13:09
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Problema visualizar archivos.

Buenas como esta.

Monte moodle en una empresa. Ellos requieren que los documentos ppt y pdf que se monten en los cursos, los estudiantes solo los puedan leer pero impedir que ellos puedan copiar la informacion o copiar los archivos al disco local.

La solucion qu eencontre fue montar los documentos en scribds y bloquiar la opcion de descarga. Otr opcion que da scribd es marcarlos como privados y es que genera una url de acceso al documento que impide que los buscadores tanto de moodle como de la misma pagina accedan al documento pero igual cualquier persona que logre tener esa url o copiarle de lgun lado igual puede accder al documento.

Quisiera saber si me pueden orientar en una solucion mejor ajena a scribd o si me pueden orientar en como hacer pra que al colocar esa url como link para acceder al documento guardado en scribd esta no se muestre ni en la barra de dirección ni en el codigo fuente


Este es el archivo que monte de ejemplo en scribd

http://www.scribd.com/doc/17515249/V...rshumyqi57j5ha

CUalquiera teniendo esa direccion ve el archivo y la idea es que no puedan saber la direccion o complicvarles un poco las cosas, escuche que con mod-rewirite podria hacer algo parecido a lo que quiero pero no se usarlo ¿Me colaboran con esto?

O si tienen alternativas que no sea usando scribd mucho mejor estare pendiente


Gracias por su ayuda y sugerencias

Última edición por helacer; 23/07/2009 a las 13:25
  #2 (permalink)  
Antiguo 23/07/2009, 14:51
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema visualizar archivos.

En PHP puedes leer los archivos y entregarlos al navegador con las encabezados adecuados (header), ocultando la ubicacion real en el servidor. Lo que no puedes hacer es evitar que los guarden, porque el navegador ya lo tiene almacenado en cache y, de una u otra forma, un usuario de nivel intermedio/avanzado podra guardarlo.

Otro inconveniente es que si en el equipo o navegador del usuario no estan instalados los programas o complementos para abrir esos archivos, automaticamente aparecera la ventana de descarga y podran guardarlos sin problema.

Lo que necesitarias para evitar que cualquiera descargue los archivos:
- Sistema de gestion de usuarios
- Verificacion de inicio de sesion valida
- Al solicitar un archivo, enviar encabezados header(), leer el archivo y enviarlo al navegador readfile()

Con esto, en lugar de tener sitio.com/documentos/pdf/ventas.pdf
Descargarias con sitio.com/documentos.php?id=id-del-archivo-en-tu-BDD
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 23/07/2009, 16:47
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Problema visualizar archivos.

Gracisa pero la verdad n oentendi como hacer. ¿Me peude hacer el favor de darme un ejemplo para guiarme?

y sabe como ocultar de la barra de direcciojnes la url que puse
http://www.scribd.com/doc/17515249/V...rshumyqi57j5ha

Es decir que salga diferente para confundir al usuario cualquiera de las dos formas me sirve si me puede explciar las dos mucho mejor
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 10:54.