Can';不要让php输出图像
我希望我的PHP输出一个简单的图像,但当我这样做时,它会给我一个白色的方块,所以我认为IMG找不到,但当我放置一个简单的HTML IMG标记时,它可以找到,代码非常简单。此外,如果我尝试从互联网上的图像也不会工作Can';不要让php输出图像,php,html,image,Php,Html,Image,我希望我的PHP输出一个简单的图像,但当我这样做时,它会给我一个白色的方块,所以我认为IMG找不到,但当我放置一个简单的HTML IMG标记时,它可以找到,代码非常简单。此外,如果我尝试从互联网上的图像也不会工作 <!--testing if image can be found--> <!--<img src="img.jpeg">--> <?php header("Content-type: image/jpeg&qu
<!--testing if image can be found-->
<!--<img src="img.jpeg">-->
<?php
header("Content-type: image/jpeg");
readfile("img.jpeg");
exit(0);
?>
要使用内容类型标题显示图像,必须仅在页面上放置php。如果您添加任何其他内容,它将显示一个空白方块 前
要使用内容类型标题显示图像,必须仅在页面上放置php。如果您添加任何其他内容,它将显示一个空白方块 前
基本上,这里发生的是,在输出图像之前,你输出了一些代码< HTML >代码>注释,这意味着你的图像文件是无效的,因此你的网络浏览器不知道要显示什么,默认你看到的东西(屏幕中间的一个白盒子)。
此外,当您使用标题时,应确保尚未返回数据
如果您在浏览器中查看源代码
,您将看到如下内容
<!--testing if image can be found-->
<!--<img src="img.jpeg">-->
ÿØÿàJFIFÿá‹rExifII*Àж..................................
雷克西菲********************************************。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
…附加数据将持续一段时间
如果从PHP文件中删除注释,那么它将按预期工作;您的(整个)文件应类似于:
<?php
header("Content-type: image/jpeg");
readfile("img.jpeg");
<>代码> 基本上这里发生的是在输出图像之前输出一些<代码> HTML 注释,这意味着你的图像文件是无效的,因此你的Internet浏览器不知道要显示什么,默认你看到的是什么(在屏幕中间的一个白盒子)。
此外,当您使用标题时,应确保尚未返回数据
如果您在浏览器中查看源代码
,您将看到如下内容
<!--testing if image can be found-->
<!--<img src="img.jpeg">-->
ÿØÿàJFIFÿá‹rExifII*Àж..................................
雷克西菲********************************************。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
…附加数据将持续一段时间
如果从PHP文件中删除注释,那么它将按预期工作;您的(整个)文件应类似于:
<?php
header("Content-type: image/jpeg");
readfile("img.jpeg");
你在事先输出文本?你在事先输出文本?在这种情况下,这句话不是真的…是的,抱歉我回答得太快在这种情况下,这句话不是真的…是的,抱歉我回答得太快我很确定@Steven已经把你的问题解决了。仅仅因为你没有在浏览器中看到评论,并不意味着它们没有被发送。我很确定@Steven已经解决了你的问题。仅仅因为你没有在浏览器中看到评论,并不意味着它们没有被发送。