我正在创建一个网站,人们可以创建自己的视频,并可以从我的服务器下载。
我想将下载次数限制为10。
所以我计划通过php文件提供下载文件,并将文件的数量更新为database.If达到10次下载。我拒绝下载。
但我想它会消耗更多的资源。在linux服务器中还有其他任何可能的方法,例如使用htaccess或类似的东西吗?因此,在访问文件10次后,它应该被自动删除。
编辑:它不是用户......任何人都可以免费使用本网站。
答案 0 :(得分:3)
如果您不想避免数据库查询,可以在文件名中应用一种简单的技术来指示剩余的限制,如filename-10,filename-9等。但是要使用这种方法,您需要更新部件在" - "每次下载。
这可能是一种方法。
答案 1 :(得分:0)
我是最简单的解决方案之一,
用户配置文件夹中的将文件存储在文件系统中,当数据库中的计数器达到10时,在php中使用unlink()
方法删除该文件。