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.

Foi útil?

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ó

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top