Permitindo Públicas e privadas acesso a arquivos?
-
22-09-2019 - |
Pergunta
Eu estou construindo um site que é de permissões baseado.O usuário pode adicionar ou remover permissões de leitura para o público de páginas, bem como arquivos.
Qual é a melhor maneira de servir arquivos que são protegidos, usando php?Tenho visto coisas como www.mysite.com/download?file=filename.jpg ou algo assim, mas eu prefiro limpar caminhos.
Também, se o meu não são arquivos protegidos por senha, que eu deveria apenas ignorar php, e tem o Apache servi-los diretamente?
Olhando apenas para os melhores métodos para tanto.
Solução
Você deve usar o mesmo formato de download.php?file=filename.jpg
- mas se você quiser URLs mais limpos, considere usar .htaccess's mod_rewrite
para 'bonitos' os URLs.
Outras dicas
Se você pode modificar a configuração do servidor web um pouco, você pode fazer um agradável amigável do caminho.
www.mysite.com/download/filename.jpg que, em seguida, reconfigure (mod_rewrite no Apache) para download.php?...
Isto irá dar-lhe limpar os caminhos e a capacidade de filtrar o acesso em PHP.
Jacó