如何根据用户上传文件的次数在服务器内创建文件夹?

How to create a folder insisde server depending on how many times user has uploaded files?

我有一个表单,用户可以在其中发送 1,2,3,...,x 个文件以上传到服务器。当用户第一次上传 x 个文件时,在文件夹内它必须创建一个新文件夹,其版本如 version-1 当用户上传新文件时,我如何知道当前版本是什么以使用从上传的新版本创建一个新文件夹用户。

我正在尝试获取类似于下面图片的内容。

我正在使用 PHP,但我认为这无关紧要,因为这是一个逻辑问题

不久前我 运行 遇到过类似的情况。
我的解决方案是创建一个 UUID (https://github.com/ramsey/uuid),我将使用它作为 move_uploaded_file().
的新文件名 然后我创建了一个数据库 table 来存储 UUID、原始文件名、用户 ID、上传日期和版本号以及任何其他需要的东西。
新文件(我的数据库中还没有名称)将作为版本 1 存储在 table 中。如果文件已经存在,我就抓取最高的版本号,加1,写一条新记录。