我的mysql数据库中有一个包含图像路径的表。 我想显示这些图像的缩略图。 你能告诉我什么是最好的解决方案吗? 这是我如何显示db:
的完整大小的图像<?php for($i=1; $i<=5; $i++)
{$query = mysql_query("SELECT * FROM photos WHERE product_id='".$i."'");
$row = mysql_fetch_array($query);
$t="img/";
$file = $t .$row[1];
echo "<li><a href=\"#\"><img src = " . $file . "></a></li>";
} ?>
答案 0 :(得分:1)
调整css / html(坏)中的图像大小或制作一个获取文件名作为输入的php脚本然后返回缩小版本作为输出(更好)或将缩略图存储在服务器上(最好)
答案 1 :(得分:1)
答案 2 :(得分:1)
您应该避免使用CSS或HTML调整图像大小。在将图像保存到服务器之前,您应该使用ImageMagick来调整图像大小。你真的想存储一堆6MB的图像吗?如果这不可行,那么按原样保存图像并指向路径就足够了。但是,如果您最终得到数百或数千张图片,那么您将需要探索更好的选择。
答案 3 :(得分:0)
我同意存储文件路径的方法(而不是二进制文件本身)。
所以你的问题是“你如何创建缩略图?”
最佳答案是ImageMagick: