如何创建一个限制应用程序中用户存储的解决方案?

Chr*_*fer 2 php

我想不出一个很好的解决方案来限制用户可以通过其文件访问的存储量。

在应用程序中,允许用户上载限制数量的文件。该限制基于文件的总大小。即,可能允许用户在服务器上存储50 Mb。

此数字存储在数据库中,因此可以轻松增加/减少。

使用的语言是PHP,但是我想解决方案并不取决于脚本语言。

如果问题不清楚,我们非常抱歉。除了实施战略之外,我真的不知道该问什么。

谢谢!

dre*_*ewm 5

跟踪已使用的空间应该很简单-每次上传时,您都可以将使用的空间存储在另一个表中。PHP filesize()函数将告诉您磁盘上文件的大小。使用SUM()SQL查询获取每个用户上载的所有文件的总大小,并将其与配额限制进行比较。

棘手的是,当您接近限制时-您无法在上传文件之前确定文件的大小。因此,您必须让用户上传文件,然后检查文件的大小并查看是否超过了配额。如果文件太大,请删除并告知用户空间不足。