Buenas, he desarrollado un sistema que permite subir archivos y ordenarlos por categorías. Pongamos que los archivos se suben a midominio.com/mis_subidas/ y pueden tener cualquier extensión.
Ahora mismo (lo cambiaré) le asigno la id del archivo al nombre físico correlativamente, de manera que la lista de archivos podría ser esta
1.jpg
2.pdf
3.zip
4.pdf
Tengo un par de dudas: para que un usuario pueda acceder a estos archivos tiene que estar logueado (se crea una $_SESSION) en el sistema.
Hay alguna manera de restringir los archivos únicamente a los usuarios que han iniciado sesión? Para que sólo se puedan descargar los archivos aquellos usuarios registrados que hayan iniciado sesión, y denegar el acceso si alguien rula el hotlink.