php - 将图像位置存储在数据库中或根据 id 动态生成它们

标签 php mysql json

我一直在重构一些代码并扔掉一些旧的意大利面条。我现在面临以下问题:

我有电视剧集,其中有一个屏幕截图源文件和 4 个缩略图。当前代码在创建缩略图期间以及加载缩略图时生成路径。所以图像的实际路径永远不会存储在任何地方。它是根据剧集的数据库 ID 生成的(使用 md5 哈希)。

这很快就变得一团糟。现在我决定将 src 的路径和所有 4 个大小存储在一个简单的 json 数组中,并将其插入数据库。

问题是这是否有任何明显的缺点?整个 json 字符串始终在 500 到 550 个字符之间。

或者我应该坚持动态生成路径并找出一种更易于维护的方法吗?

最佳答案

我认为任何一种方法都是有效的,但发现更容易处理 md5,因为您不必处理 json 反序列化和变量提取,只需创建哈希和文件路径即可。

可能问题出在处理多个 md5 哈希,而不是存储多个 json 数据。

只选择你更喜欢的那个。

关于php - 将图像位置存储在数据库中或根据 id 动态生成它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27974433/

相关文章:

ios - 使用 Alamofire 和 SwiftyJSON 处理 JSON 并在 Swift 中添加到 UITableView

javascript - 在 JSON 对象中发送 Uint8Array (BSON)

java - 在 Android 中尝试 MYSQL 服务器时出现错误

php - 假私钥——为什么它会是假的?

php - 使用 PHP 比较 2 个表并在另一个表上创建列表

php - 复合项目的相似度得分

mysql - 选择多个表并生成一个新表

php - Node.js , Socket.io 从子域访问 cookie 数据

php - .htaccess 与产品(字符串)

php - 在选定的时间后停止执行循环