网站用户需要能够在他们的“区域”中存储图像,我应该直接将这些图像存储在数据库中还是为每个用户创建一个目录。或者我只需为所有图像创建一个单独的目录,并在数据库中存储每个用户拥有的图像列表?我正在寻找最有效的方法,我认为为每个用户创建一个文件夹是最好的选择。
如果您有许多用户图片,例如用户头像和相册,则使用以用户ID或用户ID哈希命名的单独文件夹。
如果您只存储头像,则使用一个大文件夹,其中图像的名称为用户ID或用户ID哈希。
这取决于有多少图片。
如果每个用户只有一张图片,那么可能都在同一个目录下。
但是,如果您有相册等,所有用户的照片都在同一个文件夹中可能会有数百万张照片。这将非常慢。然后我会选择每个用户一个文件夹。
此外,永远不要直接访问文件夹。使用数据库链接到文件。