我正在开发一个用户可以上传项目,产品的网站..
每个项目最多可以有6个图像..我做的是我为每个成员创建目录(使用他们的id作为文件夹名称)..然后在他们自己的文件夹下的子目录(使用项目id作为子文件夹名称) ).. ..
离。 '/uploads/1/items/1/item-pic.jpg' - 其中1-member_id,另1-item_id
我想知道的是,在服务器中有很多目录是可以的,因为正如你所看到的,如果它已经达到了数千个成员,那么它也会有数千个目录..它会影响性能/精度??
答案 0 :(得分:1)
没关系,虽然包含数千个条目的单个目录有时会导致性能问题。您可以做的是根据前缀拆分它们,例如:
/uploads/1/10101
/uploads/1/10203
...
/uploads/2/2000
/uploads/2/20199
...
这使用第一级子目录的用户ID的第一个字符。