我正在构建一个基于权限的网站。用户可以添加或删除公众对页面和文件的读取权限。
使用 php 提供受保护文件的最佳方式是什么?我见过像 www.mysite.com/download?file=filename.jpg 或类似的东西,但我更喜欢干净的路径。
另外,如果我的文件没有密码保护,我应该绕过 php,让 Apache 直接为它们服务吗?
只是在这里寻找最好的方法。
我正在构建一个基于权限的网站。用户可以添加或删除公众对页面和文件的读取权限。
使用 php 提供受保护文件的最佳方式是什么?我见过像 www.mysite.com/download?file=filename.jpg 或类似的东西,但我更喜欢干净的路径。
另外,如果我的文件没有密码保护,我应该绕过 php,让 Apache 直接为它们服务吗?
只是在这里寻找最好的方法。
您应该使用与download.php?file=filename.jpg
-- 相同的格式,但如果您想要更清晰的 URL,您应该考虑使用 .htaccessmod_rewrite
来“美化”这些 URL。
如果您可以稍微修改一下 Web 服务器配置,您可以创建一个友好的路径。
www.mysite.com/download/filename.jpg 然后重写(Apache 上的 mod_rewrite)为 download.php?...
这将为您提供干净的路径和过滤 PHP 访问的能力。
雅各布