我目前正在创建我朋友的艺术家作品集网站。她让我创建一个简单的系统,她可以在其中上传图片,并根据图片所在的类别显示在网站上。我偶然发现了几种有用且有趣的方法来实现这一点,并且我将其范围缩小到对我来说似乎最有用的两种。不幸的是,我不知道哪个是更好的选择。
选项 A:http ://www.phpriot.com/articles/images-in-mysql
此方法使用了一种极具争议的方式,即使用
blob
数据类型将图像存储在 mySQL 表中。我读过很多 PHP 程序员不推荐它,但是,它似乎可以完美地满足我的需求。据我了解,这相当简单易行:
- 上传图片到数据库
- 根据选择的类别显示来自数据库的图像。
选项 B: http ://webdeveloper.com/forum/showthread.php?t=101466
此方法仅显示如何使用 PHP 将图像上传到目录。我想一旦完成,我可以列出该目录中所有图像的简单列表并将其放入数组中。然后循环遍历数组并在
<img>
标签中显示这些项目。
所以,你看,我还在学习如何使用 PHP 和 mySQL,这个网站是学习的巨大动力。但是,我不确定要使用哪种方法,或者大多数 Web 开发人员是否使用一种方法?
需要思考的问题 // TL;DR
- 上传大多数人使用的图像的最佳方法是什么?
- 您会考虑使用 mySQL 'blob' 数据类型吗?
- 如果将图像上传到文件目录是最好的,我将如何显示图像 - 使用数组,将图像列表放在数据库中,或者完全不同的东西(因为我是菜鸟,不知道更好)
提前感谢您的任何回复!