Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要让php输出图像_Php_Html_Image - Fatal编程技术网

Can';不要让php输出图像

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

我希望我的PHP输出一个简单的图像,但当我这样做时,它会给我一个白色的方块,所以我认为IMG找不到,但当我放置一个简单的HTML IMG标记时,它可以找到,代码非常简单。此外,如果我尝试从互联网上的图像也不会工作

<!--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已经解决了你的问题。仅仅因为你没有在浏览器中看到评论,并不意味着它们没有被发送。