Gracias.
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| ||||
No descargar ciertos archivos Hola, vereis, el problema es el siguiente, en un directorio tengo unos archivos que se bajan mediante enlace, éste redirige a una página que lo que hace es comprobar unos datos, y si son correctos , entonces inicia la descarga, en caso contario no lo permite, el problema es que si alguien pone la dirección del archivo directamente en el navegador(http://www.midominio.com/carpeta/archivo.aaa) se lo descarga, ¿alguien podria orientarme sobre que podria hacer para obligar a pasar por la página de validación para poder descargar el archivo?, es decir que si algiuen introduce la dirección del archivo(http://www.midominio.com/carpeta/archivo.aaa) no lo descargue. Gracias. ![]()
__________________ "zankius veri mach" a todos los que me habeis ayudado. carteles para inmobiliarias || alquiler de coches |
| ||||
Re: No descargar ciertos archivos Cita: utiliza readfile , de esa manera tu script vuelca el contenido del fichero. (Previamente seria bueno utilizar head con el file type del fichero para que el navegador reconosca la descarga y no muestre en pantalla el contenido del archivo).
Iniciado por Bytevamp ![]() Hola, vereis, el problema es el siguiente, en un directorio tengo unos archivos que se bajan mediante enlace, éste redirige a una página que lo que hace es comprobar unos datos, y si son correctos , entonces inicia la descarga, en caso contario no lo permite, el problema es que si alguien pone la dirección del archivo directamente en el navegador(http://www.midominio.com/carpeta/archivo.aaa) se lo descarga, ¿alguien podria orientarme sobre que podria hacer para obligar a pasar por la página de validación para poder descargar el archivo?, es decir que si algiuen introduce la dirección del archivo(http://www.midominio.com/carpeta/archivo.aaa) no lo descargue. Gracias. ![]() Saludos
__________________ Blog sobre Programación Una mirada conciente para identificar una solución sencilla. Ingeniería de Software. appvision.cl |
| ||||
Re: No descargar ciertos archivos Lo ideal es que los archivos estén fuera del servidor (por ejemplo, en c:\archivos), y que solo php tenga acceso a ellos (no apache), entonces no tendrías manera de acceder a no ser mediante este archivo php, quién los llamará y ahí los volcará en pantalla mediante por ejemplo readfile como dice Deer. El directorio con crearlo fuera del sitio ya esta, y para que php tenga permisos tenes que editar la directiva doc_root.
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| |||
Re: No descargar ciertos archivos creo que lo que buscas es htaccess. Pon todos los archivos a descargar en un directorio y lo proteges mediante htaccess. Por ejemplo, yo tengo en una carpeta protegida mediante htaccess un archivo con unas configuraciones. para acceder al panel de egstion y poder cambiar el archivo debes identificarte con usuario y contraseña (htaccess, no php). Porlo que el acceso directo poniendo la ruta del navegador a ese archivo no es posible. Sin embargo puedo leerlo (e imagino que también podría forzar una descarga) desde otro directorio. Un saludo |
| ||||
Re: No descargar ciertos archivos Cita: Ok, eso lo he intentado(con .htaccess y .htpasswd), pero me surgio un problema, al cargar el index, este carga unas imagenes que estan en esa carpeta, y me pedia el usuario y login, si bien le di a Esc y me las cargo igula asi no me vale, respecto a lo otro(carpeta fuera de servidor),..., el problema es que seria cambiar demasiados archivos(es arreglar algo que hizo otra persona y esto lleva asi tiempo,...).
Iniciado por Manu_Leon ![]() creo que lo que buscas es htaccess. Pon todos los archivos a descargar en un directorio y lo proteges mediante htaccess. Por ejemplo, yo tengo en una carpeta protegida mediante htaccess un archivo con unas configuraciones. para acceder al panel de egstion y poder cambiar el archivo debes identificarte con usuario y contraseña (htaccess, no php). Porlo que el acceso directo poniendo la ruta del navegador a ese archivo no es posible. Sin embargo puedo leerlo (e imagino que también podría forzar una descarga) desde otro directorio. Un saludo ¿alguna otra idea?, sino tendre que usar los .htaccess y .htpasswd, modificando otras cosillas. Saludos. ![]()
__________________ "zankius veri mach" a todos los que me habeis ayudado. carteles para inmobiliarias || alquiler de coches |
| ||||
Re: No descargar ciertos archivos No tenes muchas más opciones seguras.... Sino corre un script y renombra todo a largos y raros nombres(pasalos por md5 por ejemplo) y con esto al menos adivinar dicho nombre no será nada simple. Con la page de download lo descargas con un nombre más simple.
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| ||||
Re: No descargar ciertos archivos Ok, gracias por la ayuda, al final me quedare con lo del htaccess, os debo una mas ![]() Saludos. ![]()
__________________ "zankius veri mach" a todos los que me habeis ayudado. carteles para inmobiliarias || alquiler de coches |