【问题标题】:PHP: image with echo not showing the echo word just the imagePHP:带有回声的图像不显示回声字只是图像
【发布时间】:2013-10-18 09:26:20
【问题描述】:

脚本可以获取存储的图像并将其显示在 .php 中,例如:

<?php
$im = imagecreatefrompng("test.png");

header('Content-Type: image/png');

imagepng($im);
imagedestroy($im);
?>

我的问题是当我放类似的东西时

echo 'a word here';

它显示了图像,但没有显示回声部分。有一个可能的解决方案吗?就像我不想将图像脚本放入其他 .php 文件并在其他 .php 脚本上读取它。我想要在同一个脚本页面中的图像和回声。有可能吗?

【问题讨论】:

    标签: php image echo


    【解决方案1】:

    当您将标题设置为图像时,您不能添加echo 语句。

    替代解决方案: 您可以使用 PHP GD 库在图像上写入文本。

    【讨论】:

    • 我知道如果我删除标题并将其放入一个函数并在 echo 问题还是一样。有什么可能的解决办法吗?
    • 你为什么不试一试?
    • 虽然可行.. 但这将是一个纯 HTML &lt;?php echo "&lt;img src='img1.jpg'&gt;"; echo "Hello World";
    • 不,我想要脚本文件 imagecreatefrompng 输出时我可以添加一些回显文本、按钮、表单等。
    • 我在回答中告诉过你,你不能。图片不能有按钮、表单。HTML 渲染是我之前评论中的唯一方法。
    【解决方案2】:
    <?php
    echo 'hello world';
    <img src="myimg.png" alt="yeehaw">
    

    【讨论】:

    • 不,我需要带有 creatimage 的代码,并在输出图像时添加一些回显,我想回显一些文本或按钮等或表单
    • 对不起@shankar 我认为我们在那里越过了溪流...... myel,这就是 html 所做的。 php从服务器获取数据,html在浏览器中呈现。没有理由弄乱标题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多