mi problema es que si no protego lso directorios la gente podra descargarse los archivos sin autorizacion y si lo hago con autorizacion no puedo contralar el numero de descargas que hace un usuario me podeis ayudar con esto
Un Saludo

| ||||
bien, podrias empezar explicando como manejas actualmente las descargas, pues la mejor manera de proteger el directorio es que el usuario no sepa q el mismo existe. tus descargas deben ser links a archivos como descargar.php?id=45 entiendes? y en q la db este guardaba la ubicacion de la descarga de esta manera el script forza la descarga con header y manda la info sin que el navegador sepa donde estan los archivos. PD proteger los directorios con htaccess me parece buena idea de todas formas. |
| ||||
Gracias Nefertiter por contestar, te explico... Actualmente no se desgarga de ninguna manera pro que un amigo me ha pedido que se lo haga para una web que tiene... La forma que tu dices es la que yo habia pensado, pero si tienes un gestor de descargas se vera la ruta del archivo con lo cual podra llmarla cada vez que quiera para descargar el archivo.... Si protejo los directorios con htaccess el usuario tendra que hacer dos logeos para descargar un archivo y ademas de tener qeu dar el alta manualmente en el htaccess de cada directorio Un Saludo |
| |||
Otra forma, aunq q creo q algo menos comoda para el server es q tengas un directorio temporal donde mover la descarga y enviarla al usuario, despues la borras y el usuario sabra de donde lo ha bajado pero tendrá una ruta donde no hay nada, o no deberia. Espero haberte ayudado.
__________________ SymbianForever SymbianForever.com, todo sobre y para tu symbian aNieto2K | Themes para WordPress De todo un poco |
| |||
Hola Yo utilizo la forma de Nefertiter, pero utilizo un directorio que esta fuera del directorio donde están los ficheros web, me explico. Mi proveedor de servicio me da el directorio "usuario/web" y yo tengo un directorio "usuario/download" quedando el arbol de directorio del "raiz": Código PHP: Si alguien intentara realizar una descarga por direccion absoluta del tipo Código PHP: Igual no ha quedado muy claro, si tienes alguna duda comentame; de todas formas esta idea la saque de unos post de este mismo foro y despues lo ajuste a lo que quería hacer. |
| ||||
No sera asi? : ../archivo_a_descargar. con ".." vas al directorio anterior. ej. usuario/www/index.php www es el directorio raíz y aqui esta el archivo a descargar usuario/descargas/el_archivo.algo y lo llamas asi: ../download/el_archivo.algo salu2 ![]()
__________________ Keep f***ing learning Ask for f***ing help. Use f***ing spell check. Think about all the f***ing possibilities. |