Foros del Web » Programando para Internet » PHP »

ocultar ficheros

Estas en el tema de ocultar ficheros en el foro de PHP en Foros del Web. hola a todos , necesito hacer imposible la descarga de un zip que tengo en mi directorio web del hosting a menos que se alla ...
  #1 (permalink)  
Antiguo 15/02/2008, 17:47
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 50
Antigüedad: 16 años, 9 meses
Puntos: 3
ocultar ficheros

hola a todos , necesito hacer imposible la descarga de un zip que tengo en mi directorio web del hosting a menos que se alla logueado el usuario , como podria hacer esto

de antemo gracias y saludos
  #2 (permalink)  
Antiguo 16/02/2008, 10:46
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: ocultar ficheros

Si el archivo estuviera en otra carpeta, podrías usar "Basic Authentication" para proteger los archivos de dicha carpeta.

Si no, vas a tener que interponer un poco de programación entre el usuario y el archivo real.
Es decir, no apuntar hacia el archivo sino hacia un programa php que compruebe si el usuario tiene los permisos necesarios y solo en caso de que los tenga le devuelva el contenido del archivo.

Para esto podés usar una petición tipo

archivos.php?archivo=tuarchivo.zip

o usar mod_rewrite para redirigir hacia tu script las peticiones que apunten al archivo zip.


En cualquiera de los dos casos, la estructura de tu programa debería ser:

Código:
if (usuario tiene permisos)
   header ("archivo zip")
   echo file_get_contents(tu archivo zip)
else
    redirigir a error

Por más detalles, solo preguntá


Saludos.
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 21:16.