【发布时间】:2015-08-02 22:28:29
【问题描述】:
我正在创建一个网站,人们可以创建自己的视频并从我的服务器下载。
我想将下载次数限制为 10。
所以我打算通过 php 文件提供下载文件并将文件的计数更新到数据库。如果达到 10 次下载。我拒绝下载。
但我想它会消耗更多资源。在 linux 服务器中是否有其他可能的方法,例如使用 htaccess 或类似的东西?所以一个文件在被访问 10 次后应该会被自动删除。
编辑:它不是用户...任何人都可以免费使用这个网站。
【问题讨论】:
-
既然你说的是用户,我猜人们需要登录才能下载东西,所以只要跟踪哪个用户正在下载哪个文件,所以创建带有 userid、fileeid 和 nr_times_downlaoded 或 smthing 的表,并保持跟踪..
-
不,我很抱歉..它不是用户...任何人都可以下载该文件。
-
那么不是存储用户ID,而是跟踪IP地址?不太准确,但可能值得一试?
-
这不是将文件限制为一个人...他也可以将链接分享给任何人...但总下载次数应该是 10
-
那么只记录一个文件在数据库中被下载了多少次? (id、文件名、nr_of_downloads、限制)?
标签: php linux apache .htaccess