允许公共和私人访问文件?

时间:2010-02-24 23:17:20

标签: php apache file passwords password-protection

我正在构建一个基于权限的网站。用户可以为公共页面和文件添加或删除公共读取权限。

使用php提供受保护文件的最佳方法是什么?我见过www.mysite.com/download?file=filename.jpg等类似的东西,但我更喜欢干净的道路。

另外,如果我的文件没有密码保护,我应该绕过php,让Apache直接提供吗?

只为这两种方法寻找最好的方法。

2 个答案:

答案 0 :(得分:0)

您应使用相同格式的download.php?file=filename.jpg - 但如果您想要更干净的网址,则应考虑使用.htaccess的mod_rewrite来“漂亮”网址。

答案 1 :(得分:0)

如果您可以稍微修改一下Web服务器配置,那么您可以建立一个友好的友好路径。

www.mysite.com/download/filename.jpg 然后重写(Apache上的mod_rewrite)到download.php?...

这将为您提供干净的路径以及在PHP中过滤访问权限的能力。

雅各