php imagecreatefromjpeg 问题 10
<?phpinclude_once$_SERVER["DOCUMENT_ROOT"]."/inc/session.php";include_once$_SERVER["D...
<?php
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/session.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/configuration.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/fun.php";
?>
<html>
<head>
</head>
<body>
<?php
$file = 'img.jpg';
$im = imagecreatefromjpeg($file);
header ("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
</body>
</html>
只要将php代码之间的html标签去掉就可以正常显示,否则提示出错,怎样解决?
提示出错:Warning: Cannot modify header information - headers already sent by(...)... 展开
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/session.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/configuration.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/fun.php";
?>
<html>
<head>
</head>
<body>
<?php
$file = 'img.jpg';
$im = imagecreatefromjpeg($file);
header ("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
</body>
</html>
只要将php代码之间的html标签去掉就可以正常显示,否则提示出错,怎样解决?
提示出错:Warning: Cannot modify header information - headers already sent by(...)... 展开
4个回答
展开全部
必须在任何实际的输出被发送之前调用 header() 函数
因为你在输出header之前已经有html标签输出了,可以把php代码提到最上边
<?php
$file = 'img.jpg';
$im = imagecreatefromjpeg($file);
header ("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
<html>
<head>
</head>
<body>
</body>
</html>
因为你在输出header之前已经有html标签输出了,可以把php代码提到最上边
<?php
$file = 'img.jpg';
$im = imagecreatefromjpeg($file);
header ("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
<html>
<head>
</head>
<body>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/session.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/configuration.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/fun.php";
$file = 'img.jpg';
$im = imagecreatefromjpeg($file);
header ("content-type:image/jpeg");
?>
<html>
<head>
</head>
<body>
<?php
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
</body>
</html>
直接把html去了就行, 你留着也没有用
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/session.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/configuration.php";
include_once $_SERVER["DOCUMENT_ROOT"] ."/inc/fun.php";
$file = 'img.jpg';
$im = imagecreatefromjpeg($file);
header ("content-type:image/jpeg");
?>
<html>
<head>
</head>
<body>
<?php
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
</body>
</html>
直接把html去了就行, 你留着也没有用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
header ("content-type:image/jpeg"); 置顶
再不行把html去了就行, 你留着也没有用
再不行把html去了就行, 你留着也没有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这句代码上面已经输出了html元素等,所以出错 了!
header ("content-type:image/jpeg");
header ("content-type:image/jpeg");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询