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

Php 在文件系统或数据库中存储图像?或者两者都有?,php,mysql,image,Php,Mysql,Image,可能重复: 我正在建立一个网站,作为PHP和MySql的学习练习,用于在我和朋友之间共享图片。 一般的想法是我们每个人都有一个登录,上传我们的照片到相册,并可以发送链接到相册给对方。 是的,我可以用其他的东西——但问题是这只是我为了学习而做的事情。 一切都进行得很顺利,但我想知道,当上传图像时,是否最好将其上传到文件系统或数据库? 不确定什么是最佳实践? 任何指点都会有帮助! TIA。在数据库/path/to/image.jpg中存储图像的路径,然后将该文件存储在文件系统中的某个位置 将图像存

可能重复:

我正在建立一个网站,作为PHP和MySql的学习练习,用于在我和朋友之间共享图片。 一般的想法是我们每个人都有一个登录,上传我们的照片到相册,并可以发送链接到相册给对方。 是的,我可以用其他的东西——但问题是这只是我为了学习而做的事情。 一切都进行得很顺利,但我想知道,当上传图像时,是否最好将其上传到文件系统或数据库? 不确定什么是最佳实践? 任何指点都会有帮助!
TIA。

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


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

最佳做法会根据需要进行更改。如果你的要求仅仅是从经验中学习,那么答案很简单——两种方式都要做。:)

或者对图像使用相同的路径,并将文件命名为[image\u id].jpg,其中image\u id是唯一标识符。