【问题标题】:how to make a gallery wherein the images used are from mysql database?如何制作一个画廊,其中使用的图像来自 mysql 数据库?
【发布时间】:2011-04-26 18:37:09
【问题描述】:

我只是想问一下如何为我的网站制作一个简单的画廊,其中用于显示的图像来自数据库并会自动显示在画廊上?这样当我必须更新图像时,我就不会大量创建缩略图..??

【问题讨论】:

  • 这是个坏主意。图像不会被缓存(“过期”标头),要获取每个图像,您将运行 php/apache 进程,而不是轻量级 nginx。并且图像的内容应该在插入表格之前进行转义..

标签: php mysql html image-gallery


【解决方案1】:

我建议不要将图像数据保存在数据库中,这几乎总是一个坏主意。

我建议将有关图像的元数据存储在数据库中,然后包含指向文件的指针(本地文件系统上的图像路径)。如果您需要在添加图像时创建缩略图,请将它们也存储在文件系统中,并将它们的路径也存储在表中。

另一种方法是将图像的文件名和缩略图作为图像 ID 的函数。例如。将其存储在服务器上的/some/directory/images/123.jpg/some/directory/images/123_thumbnail.jpg,其中123 是图像的ID。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    当图像上传到您的 http 路径中的目录时,您可以创建缩略图并更新数据库。一个简单的 php 例程可以从数据库中提取图片名称并将它们包含在您的图库中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多