首先对不起,我是一个很大的初学者。
想问一位更有经验的开发者意见。
我的小网站是一个非常小的体育社交网络,我想允许用户创建图像文件夹并在那里上传多个图像。
当我通过互联网阅读时,他们说将图像存储在数据库中是不好的,只保存图像的位置。
但这是我不理解的部分,更确切地说是我不理解的逻辑。
我转到用户个人资料选择文件夹,但是显示图像的方式是什么?
选择文件夹并使用scandir
获取图片是一个好主意吗?如果我正在扫描文件夹,是否可以将其限制为,例如,首先将其限制为只有一个图像指向图库?
而我正在考虑将数据库中的位置路径表分开绑定到用户ID,这不是一个问题吗?这不会使数据库真的很大吗?
对不起,如果这些都是愚蠢的问题,我真的很想知道。
现在我不希望任何人为我写这个,只是对逻辑提出意见。
谢谢。
答案 0 :(得分:1)
我建议您将有关文件夹和图片的所有信息存储在数据库中。 例如,下图中的模式。在数据库中存储数据的好处是可以获得任意数量的图片。稍后您可以向表中添加其他信息(例如,其他用户的权限,评论等)