将图像存储在文件系统或数据库中?或两者?

时间:2012-01-16 20:53:27

标签: php mysql image

  

可能重复:
  Storing Images in DB - Yea or Nay?

我正在建立一个网站,作为PHP和MySql的学习练习,用于在我和我的朋友之间分享图片。 一般的想法是我们每个人都有一个登录,将我们的照片上传到相册,并可以相互发送相册的链接。 是的,可以使用其他东西 - 但关键是这只是我正在做的事情。 一切顺利,但想知道,在上传图片时,对文件系统或数据库这样做是否更好? 不确定最佳做法是什么? 任何指针都会有所帮助! TIA。

2 个答案:

答案 0 :(得分:3)

在数据库/path/to/image.jpg中存储图像的路径,然后将该文件存储在文件系统的某个位置。

将图像存储在数据库中是一种不好的做法,最好只保留文本。

答案 1 :(得分:0)

最佳实践根据要求进行更改。如果您的要求只是从经验中学习,那么答案很简单 - 两种方式都可以。 :)