我仍然真的不明白图像存储和显示。
让我举个例子,我首先做了什么(人们说我的逻辑是一个坏主意)。
我一开始是这样的,每个用户都有一个带有 的文件夹,user_id
提交表单后,它会将带有unique name
in 的图像和图像名称保存到该文件夹中,扩展名在数据库中,我已经显示了图像匹配文件夹中的文件名与数据库中保存的名称,
示例(这里让我们跳过唯一名称只是为了更清楚一点)
用户上传了一张名为butterfly.jpg
图像存储在数据库中
id | name |
1 | butterfly.jpg |
并存储在同名文件夹中
/images/user_id/butterfly.jpg
并以这种方式显示图像
<img src="images/unser_id/<?php echo $name ?>" alt="">
所以它与名称匹配(如果不是,我希望我很清楚对不起)
所以我知道我的逻辑是一个糟糕的逻辑,因为将名称存储在数据库中会导致一个巨大的问题,可能会导致以后的其他问题
我想问的是它是否不是一个大请求,是否有人可以用一些示例代码写下一个逻辑线程(我不是要为我写它),只是为了让我知道我错过了什么
以及关于我所读内容的其他问题
一些开发者说,他们只在数据库中存储图像文件夹名称,这没关系,但是如果只存储文件夹名称,我如何能够显示这些图像?因为它可能会有不止一张图片,比如 3 张原始图片和 2 张其他缩略图。
所以请不要因为这个问题讨厌我,我只是问这个问题,因为我想向更有经验的开发人员学习并获得建议。