2011-07-29 54 views
-1

我在我的mysql数据库中有一张包含图像路径的表格。 我想显示这个图像的缩略图。 你能告诉我什么是最好的解决方案。 我这是怎么显示从数据库的全尺寸图片:PHP - 显示来自Mysql的图像缩略图

<?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>"; 
} ?> 

回答

1

要么调整图像的CSS/HTML(坏的),或者使一个PHP脚本,获取文件名作为输入,然后返回按比例缩小的版本输出(更好)或有缩略图存储在您的服务器上(最好)

1

你应该避免不得不调整使用CSS或HTML图像。在将图像保存到服务器之前,您应该使用ImageMagick来调整它的大小。你真的想存储一堆6MB图像吗?如果这样做不可行,那么保存图像并指向路径就足够了。但是,如果您最终获得数百或数千张图片,则需要探索更好的选项。

+0

我有图像路径,图像存储在服务器上。 –

+0

对,如果你增长并且需要第二台Web服务器来实现负载平衡,那么你会怎么做? :-) – luckytaxi