echo "<img src=".$row["photo"]."/>"; 这样 输出 在页面的源代码是<img src=d:\1.jpg/>
而<img src="d:\1.jpg"> 才行 数据库存放的地址是 d:\\1.jpg
PHP正则方式提取图片src属性
$ss = '<img src="/uploads/images/20150516000.jpg" height="120" width="120"><br />PHP正则提取SRC属性';
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$ss,$match); echo $match[1];
$ss = '<img src="/uploads/images/20150516000.jpg" height="120" width="120"><br />PHP正则提取SRC属性';
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$ss,$match); echo $match[1];
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-04-26
img 的 src应该是http地址才行,你的目录需要有图片目录需要有访问权限。追问
图片是本地的 保存在D盘 $row["photo"]是从数据库读取出来的 地址 d:\1.jpg
追答web上能访问到这张图片吗?
追问我在普通的 HTML页面 放没问题 能显示 但通过echo ""; 这样输出的到得地址是 src=d:1.jpg src缺少引号 所以显示不出来
追答额,这样
echo '';
第2个回答 2015-09-25
<img src="<?php echo $imgurl;?>" />