PHP怎么输出图片啊?我的图片1.jpg和new.php在同一位置为什么图片不能显示?

PHP怎么输出图片啊?我的图片1.jpg和new.php在同一位置为什么图片不能显示?,第1张

new.php里面如下的语句输出1.jpg:

<?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.不同类型的图片输出不同的头部。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8006241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存