我正在使用 PHP/MySQL 和 Laravel 为我的历史网站创建一个新的图库,尽管这是在这个问题中供参考。
我想知道的是如何为上传到画廊的所有图像构建存储,我看过一些流行的网络画廊和其他人,但他们似乎都有所不同。
对于一些存储图像的文件夹结构就像是。
画廊
-Images
因此,所有图像和缩略图都只存储在 Images 目录中。
我也看到了以下可能有意义分离图像和缩略图
画廊
- 图片
- 缩略图
然后极端。
画廊
- 类别
- 子类别
---缩略图
- 子类别
最后一个例子看起来非常极端,每个类别至少有 3 个文件夹,但是如果你有 10 个类别,每个类别有 10 个子类别,那就是 210 个文件夹,这似乎太过分了。
因此,真正寻找那些与画廊合作的人的一些见解,了解最佳方法是什么。
我觉得 MySQL 是你的组织者,它应该确定分配给哪个类别和子类别的图像,并根据需要组织结果。我不能真正看到超过 1 个文件夹的任何好处,2 最多只是为了分离缩略图。
真的不确定是诚实的:)
1 回答
鉴于我们对您的历史网站的组织一无所知,这很难回答。
我已经看到它以多种方式完成,将所有具有 time/date 格式名称的内容存储在同一文件夹中,并将文件实际名称保存在 sql 数据库中以供 PHP 翻译。
我从未见过任何标准。如果您的网站很小,并且没有处理用户上传,那么最好通过以下文件夹设置来实现这一点,以便将来可以在同一天添加多个事件并依赖文件名来更具体信息。
编辑*如果你想保持分开拇指可能做这样的事情: