我有一个上传脚本,我希望每次限制用户上传1次,而不是多次上传。我怎么能在PHP中实现它?因为主要的问题是,如果我在数据库中分配一个值来显示用户是否正在上传文件,那么如果用户关闭页面而没有上传完成,他/她将无法上传另一个文件,因为脚本认为他/她正在上传一个。
对于如何实施它有什么想法吗?
答案 0 :(得分:1)
为'session / user'设置一个表格,其中包含'upload started'和'upload finished'列。在确定完成之前,请不要填充秒。如果您的记录中包含该用户的空“已完成”字段,请不要开始新的上传。
要防止在完成之前阻止已断开连接的某人 - 要么定期检查某个会话是否仍处于活动状态,要么清除超过一定时间的会话。