<?php
echo
"<img
src='1.jpg'>"
?>
你可以单独把以上语句存为一个PHP文件试试看,如果成功了,说明没有其它问题,可能是你的1.jpg的实际名字中有空格或者引号等特殊符号,或者名字含有中文而PHP文件是UTF编码,这样就会造成找不到文件,改为1.JPG试试看。
如果文件名确实是1.JPG,而且是上面的单独的PHP文件,仍然无法显示,可以在浏览器图片的红叉上点鼠标右键查看属性,看看显示的网址,检查是不是指向了你希望的文件夹位置。
<div class="flexslider"><ul class="slides">
<?php
if($info->tupian==""){
echo "暂无图片"
}
else
{
echo "<li data-thumb='".$info->tupian."'> <div class='thumb-image'> <img src='".$info->tupian."' data-imagezoom='true' class='mg-responsive'> </div> </li>"
}
?>
</ul>
</div>
本文实例讲述了php将图片文件转换成二进制输出的方法。分享给大家供大家参考。具体实现方法如下:1
2
3
4
header(
Content-type:
image/jpeg)
$PSize
=
filesize('1.jpg')
$picturedata
=
fread(fopen('1.jpg',
r),
$PSize)
echo
$picturedata
就这么简单4行代码,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别。
这里需要注意的是,发送的header要根据具体情况而定,不一定都是image/jpeg。JPG的就是image/jpeg,但PNG的就是image/png.不同类型的图片输出不同的头部。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)