gpt4 book ai didi

php - 图像无法显示,因为它包含错误

转载 作者:IT王子 更新时间:2023-10-29 00:09:46 27 4
gpt4 key购买 nike

为什么这段代码不起作用?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title></title>
</head>
<body>
<?php
header('Content-type: image/png');
$myImage = imagecreate(200, 100);
$myGray = imagecolorallocate($myImage, 204, 204, 204);
$myBlack = imagecolorallocate($myImage, 0, 0, 0);
imageline($myImage, 15, 35, 120, 60, $myBlack);

imagepng($myImage);
imagedestroy($myImage);
?>
</body>
</html>

我总是收到错误 The image cannot be displayed because it contains errors. .我已经启用了php_gd2.dllmemory_limit在 php.ini 中也是 128M。如果我删除 header('Content-type: image/png');我没有收到错误,但我也没有看到图像。我所看到的就是这个:-

‰PNG ��� IHDR���È���d���ùHíH���PLTEÌÌÌ���Ó33d���MIDATH‰c英镑 Àx�§” Nf*k²Ã)Ãø�§”•5}À)ÅS†ÚšpJUà”a§²¦œ2ÔŽw<špJ‚Q0 †;�� uTBúŸ����IEND®B ‚ `

最佳答案

header() 之前你不能输出任何东西。只需使用 <?php 开始您的文档(作为第一个文件字符),然后是显示图像的代码。跳过 HTML 标签。 header() 之前甚至不要写一个空行。

如果你想在你的 html 文档中显示图像,你必须在两个文件中完成。第一,将其命名为 image.php,仅包含 PHP 代码和 header 。第二个文件,称为 show.phpshow.html,包含您喜欢的 HTML 代码,包括 <img src="image.php" alt="Your generated image" /> .

关于php - 图像无法显示,因为它包含错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3385982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com