图片以缩略图的路径的形式存储在mysql数据库中,现想让缩略图在网页中显示,该如何通过代码实现?在线等。

环境是wamp,php语言。一下是代码: <!--{block name="article" parameter="cid/5/order/aid DESC/limit/9/cachename/i_artList/cachetime/80800"}-->

<ul id="focusLeft">
<!--{loop $_SBLOCK['i_artList'] $row}-->
<li>{$row['thumb']}</li>
<!--{/loop}-->
</ul>
是利用模块实现的,数据库中是以相对路径的形式存储的,通过{$row['thumb']}读取后显示的是数据库中的路径,现想让其显示缩略图,应该如何该这个代码{$row['thumb']}
谢谢。请详细一点,我是新手。

数据库存数据有个类型好像叫二进制的方式存储,这样貌似可以存一张图片。我也不是很清楚.
但是给你个思路吧。这东西我以前自己做着玩做过。
用这个函数 move_uploaded_file(需要移动的文件, 规定文件的新位置。)
这样你就可以控制这个位置了。
这个位置你可以以字符的形式取出来,存到数据库里面去。
再取出来图片的时候,你把这个路径取出来,放到<src img=" "/>
至于缩略图,你把图片取出给它一个width height不就行了

刚找了一下以前写的东西
我把代码给你吧
//存储图片的位置和名称 ,名称以tid为文件名
$path="./upload_image/".$tid.".jpg";
//将图片移入指定文件夹
move_uploaded_file($_FILES["image"]["tmp_name"],$path);
//sql语句用于图片信息写入数据库,$path为图片存储的地址
$sql="update tips set timage='$path' where tid='$tid'";
mysql_query($sql);

有问题再问我,如果对你有帮助,你懂的!追问

将代码改成如下所示:

网页中源码显示的地址是正确的,但是图片还是不显示,图片路径也是对的
这是网页中查看源文件显示的路径

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-07
直接把路径存数据库里。调用的时候<img src=路径>。我就是这么做的 赞同虽然数据库可以以图片形式存储,但是一般都直接存地址就OK了啊追问

根据以上思路,我将网页中的代码改为:

在网页中查看源码显示的路径是:
路径是正确的,就是图片的存储路径,但图片还是不显示。

相似回答