PHP我应该将图像路径存储在数据库中吗?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP我应该将图像路径存储在数据库中吗?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我将有一个包含许多公司的网站,每个公司都可以上传他们的徽标.为每个注册的公司创建一个文件夹是个好主意,所以它会是
公司/ user1 / logo.jpg和公司/ user2 / logo.jpg只是将每个人存储在一个文件夹中,这样我不需要路径来引用图像?

或者应该将它们存储在像company_logos / gaegha724252.jpg这样的文件夹中,它们都是随机文件名,路径是否会存储在与该公司相关的数据库中?

哪些优点和缺点?

谢谢!

解决方法

使用文件夹进行组织

优点:对于在后端摆弄系统的人来说,它们在逻辑上是清晰的 – 这就是真的.

缺点:当您删除公司等时,“更难”清理并且您必须确保没有任何目录名称重叠,通常更多的工作从开始.

一个文件夹中使用图像

优点从技上讲,清理起来要容易一些,而不是那么多工作.

缺点您必须至少编写一个非常基本的碰撞检测算法和一个非常基本的“随机名称生成器”.

使用数据库存储图像

警告:在这个论点中已经失去了许多生命!

优点:参照完整性,备份/恢复更简单,分类

缺点:充满陷阱,可能更慢,更先进的存储/检索技术,潜在的性能问题和网络请求的增加.此外,大多数廉价的托管服务提供商数据库太可怕了,这是一个好主意.

我强烈建议只使用散列文件名并将其(文件名)存储在数据库中,然后将图像存储在磁盘上的文件夹(或许多文件夹)中.从长远来看,这应该会更容易,并且总体上表现更好而不会变得太复杂.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP我应该将图像路径存储在数据库中吗?全部内容,希望文章能够帮你解决PHP我应该将图像路径存储在数据库中吗?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。