Hola.
Aun estoy un poco verde con los permisos y demás temas relacionados en php y se me ha presentado este problema:
Mi página muestra contenido multimedia (videos, musica, flash...) al usuario. Dicho contenido multimedia está en una carpeta "multimedia/usuarioxxx" en mi servidor. Se muestra a través de diferentes sentencias en php que recuperan la ruta del archivo mediante el usuarioxxx proporcionado.
Iniciando sesión un usuario sólo puede acceder al contenido en su carpeta.
Pero si en el navegador pongo "dominioxxx/multimedia/" me muestra todo el contenido de la carpeta. Si deniego el acceso a esa carpeta mediante el httpd.conf, php no puede recuperar el archivo para incrustarlo en la página.
También he probado lo de crear un index.html vacío y da el apaño. Pero el problema es que cuando se crea una cuenta de usuario se crea una carpeta con su nombre dentro del directorio "multimedia/", con lo que tendria que generar otro index.html vacío dentro.
¿Cómo puedo hacer para que nadie pueda acceder a una determinada carpeta pero poder recuperar los datos que contenga con php además de tener un index.html vacío en cada carpeta?