gpt4 book ai didi

php - 网站用户帐户目录访问

转载 作者:行者123 更新时间:2023-11-29 01:44:54 24 4
gpt4 key购买 nike

这个问题并不少见,但我真的不知道如何实现它。我的迷你论坛中有 500 个注册用户,他们在我的服务器中上传了文件。由于我的用户已经在我的 Web 服务器中映射了我的目录结构,因此即使他们不拥有这些文件,他们也能够访问我的注册用户上传的文件。我使用名为 Yii 和 MySQL 的 PHP 框架来管理我的用户,但是我想让我的用户只能访问他们自己的文件,而不是其他人的文件。我正在考虑使用 htaccess,但这种方法有点晦涩难懂。

如果您有任何想法或建议,请回复一下^^谢谢

例子:用户“mami”有一个名为“mamifolder”的文件夹但用户“dadi”不能访问“mamifolder”。用户“dadi”只能访问“dadifolder”

我知道但有主要缺点的解决方案:

1) 是将所有文件存储在数据库中(缺点:自 PHP 4 以来,这是一个非常糟糕的做法,我认为这不是一个真正的好做法)

2) 是让上传的文件受 htaccess 保护,并让 php 呈现上传的文件(缺点:另一种不好的做法,它使网络应用程序加载速度非常慢。例如,私有(private)图像将使用 php 加载。如果有很多私有(private)图片会在同一页面同时加载)

最佳答案

我会说您唯一的选择是将文件移出您的公共(public) Web 目录并使用类似 this 的目录.您只需要将文件的 ID 存储在数据库中,而不是整个文件。

关于php - 网站用户帐户目录访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9733329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com