Re: [PHP-ES] Acceso a archivos, que están fuera del documentRoot
[email protected] (Ricardo Martinez)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAJ_2TV9anBa1s1yE+jSC=gqoz4yaNTo_Lx8caH+Y9okLG789Pg@mail.gmail.com> |
Muchas gracias a tod@s :) 2011/10/10 Félix Horro Pita <[email protected]> > On 06/10/11 21:29, Eduardo Huertas wrote: > > El 06/10/11 19:11, Ricardo Martinez escribió: > >> Hola!!! listaaaa!!! =) > >> > >> Estoy desarrollando una aplicación, que precisa guardar video y alguna > >> imagen, fuera del documentRoot, por motivos de seguridad. > >> > >> Solo algunos usuarios logeados deben de poder ver ese contenido. > >> Quiero que > >> el contenido solo sea accesible a través de la aplicación. > >> > >> Me he estado documentando un poco sobre, pero también me gustaría saber, > >> que opináis, maneras de implementarlo, seguridad, experiencias > previas... > >> > >> Cualquier idea y documentación la verdad que lo agradecería. > >> > >> Un saludo!!! > > > > Suena más complicado de lo que en realidad es. > > > Ah, sí? > > Yo, por la descripción dada, veo un típico > http://example.com/archivo.php?archivo=unaimagenprivada.jpg > > Y el archivo.php: > > $rutaPrivada = '<un directorio fuera del httpdocs>'; > $archivo = limpiarNombreArchivo($_GET['archivo']); > > if (esUsuarioConAcesso()) { > header('Content-type: image/jpg'); > readfile($rutaPrivada.$archivo); > }else{ > header("403"); > echo 'No tienes permiso para ver eso...'; > } > > > Evidentemente es un ejemplo sencillo para que veas por dónde tiraría yo, > son simplemente las 10 líneas que se me ocurrieron al ver tu correo. > > > Un saludo. > > -- > PHP Spanish Localization Talk Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Ricardo _______________________________________________ IT Architect website: http://www.pulsarinara.com