Php 如何制作一个图库,其中使用的图像来自mysql数据库?
我只是想问一下如何为我的网站制作一个简单的图库,其中用于显示的图像来自数据库,并将自动显示在图库中?因此,当我必须更新图像时,我不会大量创建缩略图。使用mysql BLOB存储-示例:使用mysql BLOB存储-示例:我建议不要将图像数据保存在数据库中,这几乎总是一个坏主意 我建议将有关图像的元数据存储在数据库中,然后包含指向文件的指针(图像在本地文件系统上的路径)。如果需要制作缩略图,请在添加图像时创建它们,将它们也存储在文件系统中,并将指向它们的路径也存储在表中Php 如何制作一个图库,其中使用的图像来自mysql数据库?,php,mysql,html,image-gallery,Php,Mysql,Html,Image Gallery,我只是想问一下如何为我的网站制作一个简单的图库,其中用于显示的图像来自数据库,并将自动显示在图库中?因此,当我必须更新图像时,我不会大量创建缩略图。使用mysql BLOB存储-示例:使用mysql BLOB存储-示例:我建议不要将图像数据保存在数据库中,这几乎总是一个坏主意 我建议将有关图像的元数据存储在数据库中,然后包含指向文件的指针(图像在本地文件系统上的路径)。如果需要制作缩略图,请在添加图像时创建它们,将它们也存储在文件系统中,并将指向它们的路径也存储在表中 另一种方法是将图像和缩略图
另一种方法是将图像和缩略图的文件名作为图像ID的函数。例如,将其存储在服务器上的
/some/directory/images/123.jpg
和/some/directory/images/123_-thumbnail.jpg
中,其中123
是图像的ID。我建议不要将图像数据保存在数据库,这几乎总是一个坏主意
我建议将有关图像的元数据存储在数据库中,然后包含指向文件的指针(图像在本地文件系统上的路径)。如果需要制作缩略图,请在添加图像时创建它们,将它们也存储在文件系统中,并将指向它们的路径也存储在表中
另一种方法是将图像和缩略图的文件名作为图像ID的函数。例如,将其存储在服务器上的
/some/directory/images/123.jpg
和/some/directory/images/123_-thumbnail.jpg
中,其中123
是图像的ID。您可以创建缩略图并在需要时更新数据库图像将上载到http路径中的目录。一个简单的php例程可以从数据库中提取图片名称,并将其包含在您的图库中。当图像上载到http路径中的目录时,您可以创建缩略图并更新数据库。一个简单的php例程可以从数据库中提取图片名称,并将它们包含在您的图库中。这不是个好主意。图像不会被缓存(“过期”标题),为了获取每个图像,您将运行php/apache进程,而不是轻量级nginx。在插入到表中之前,图像的内容应该转义。这是个坏主意。图像不会被缓存(“过期”标题),为了获取每个图像,您将运行php/apache进程,而不是轻量级nginx。在插入到表中之前,应转义图像的内容。。