Foros del Web » Programando para Internet » PHP »

¿Como evitar que descargen un determinado fichero de mi sitio?

Estas en el tema de ¿Como evitar que descargen un determinado fichero de mi sitio? en el foro de PHP en Foros del Web. Por ejemplo un archivo dato.dat que se encuantra en mi sitio, directamente por el navegador tecleando: http://www.misitio.com/dato.dat me descargo el archivo bueno como se podria ...
  #1 (permalink)  
Antiguo 11/12/2003, 20:20
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 14 años, 11 meses
Puntos: 1
Pregunta ¿Como evitar que descargen un determinado fichero de mi sitio?

Por ejemplo un archivo dato.dat que se encuantra en mi sitio, directamente por el navegador tecleando: http://www.misitio.com/dato.dat me descargo el archivo bueno como se podria evitar descargarmelo mediante PHP o si se puede alguna directiva del APACHE.

Gracias de antemano
  #2 (permalink)  
Antiguo 12/12/2003, 02:45
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

Con PHP imposible, ya que solo se ejecuta si se pide un fichero php.

Deberias hacerlo con Apache. Creo que hay una directiva que permite especificar opciones para ficheros en funcion de su extension. En esas opciones se deberia especificar que para los *.dat no este permitido los accesos GET o POST. En el subforo de Apache (dentro de servidores web) podras obtener mas info.

Y otra opcion seria poner el fichero en un directorio por encima del directorio raiz del sitio. Aunque eso no es posible en algunos hostings, aunque creo que seria la mejor forma.

Y otra opcion mas seria meter el fichero en una carpeta web protegida por password por el servidor web. De esta forma via web solo podrian acceder con un usuario y password.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 15:07.