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

发布于 2024-08-23 05:39:07 字数 226 浏览 7 评论 0原文

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

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

另外,如果我的文件没有密码保护,我是否应该绕过 php,让 Apache 直接为它们提供服务?

只是在这里寻找对两者来说最好的方法。

I am building a site that is permissions based. The user can add or remove read permissions to the public for pages as well as files.

What is the best way to serve files that are protected, using php? I have seen things like www.mysite.com/download?file=filename.jpg or something like that, but I prefer clean paths.

Also, if my files are not password protected, should I just bypass php, and have Apache serve them directly?

Just looking for the best methods here for both.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

通知家属抬走 2024-08-30 05:39:07

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

You should use the same format of download.php?file=filename.jpg -- but if you want cleaner URLs you should consider using .htaccess's mod_rewrite to 'pretty' the URLs.

纵山崖 2024-08-30 05:39:07

如果您可以稍微修改一下 Web 服务器配置,您就可以创建一条友好的路径。

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

这将为您提供干净的路径并能够过滤 PHP 中的访问。

雅各布

If you can modify the web server configuration a bit, you could make a nice friendly path.

www.mysite.com/download/filename.jpg
which then rewrites (mod_rewrite on Apache) to download.php?...

This will give you clean paths and the ability to filter access in PHP.

Jacob

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文