PHP-将缩略图与mysql数据库中的图像相关联的最佳方法是什么?
作者:互联网
我正在为网站建立数据库,该网站将成为产品目录.
我的图像表有问题.我有一个php脚本,可以用三种尺寸来调整图像的大小,用后缀重命名它们,将它们写入目录,并在图像表中添加对它们的引用.
由于我计划为每个产品使用多个图像,因此我很难弄清楚缩略图(小图像)将如何与大中图像相关联.我希望能够通过php脚本将所有缩略图添加到页面,并带有指向中型或大型图像的链接.
这是我到目前为止的一切
image-id product-id filename size caption width height alt
13 1 PassPro150_large.jpg large NULL 632 569 NULL
14 1 PassPro150_medium.jpg medium NULL 250 225 NULL
15 1 PassPro150_small.jpg small NULL 115 103 NULL
有标准的方法吗?我是否应该制作三个表,每个表一个,并将它们与一个主外键关联?我还认为我可以通过字符串操作来实现,用_large替换_small,因为所有上传的图像都将具有相同的后缀.有什么建议么?
解决方法:
约瑟夫所说的是一种解决方案.
或者,您可以创建多个缩略图大小不同的文件夹,例如thumb_small,thumb_medium,然后以相同的名称将图像保存在其中.
您只需将文件名保留在数据库中.当需要显示图像时,可以将URL调整到特定的文件夹.
标签:image,thumbnails,mysql,php 来源: https://codeday.me/bug/20191101/1985183.html