我只是在这里寻找一个大局的想法;一旦提供指南,我就可以在谷歌上搜索细节。
出于教学原因,我想制作一个相对简单的文件托管网站,例如 dropbox 或 skydrive。
使用 PHP 和 MySQL 制作多用户登录和注册系统非常简单,但我将如何管理每个用户的文件目录和权限?
我只是在这里寻找一个大局的想法;一旦提供指南,我就可以在谷歌上搜索细节。
出于教学原因,我想制作一个相对简单的文件托管网站,例如 dropbox 或 skydrive。
使用 PHP 和 MySQL 制作多用户登录和注册系统非常简单,但我将如何管理每个用户的文件目录和权限?
可能有数百种方法可以做到这一点,但这是我会做的:
我希望这是一个很好的起点。
最简单的方法是:将文件存储在您想要的任何层次结构中的某个位置,该位置不能简单地通过 Web 服务器公开访问。将有关每个文件的元信息存储在数据库中。在所述数据库中,存储文件的所有者是谁。编写一个脚本,允许人们下载这些文件(请参阅 参考资料readfile
),要求用户登录并且只有文件的所有者才能登录。