Php 将图像(图表)输出到浏览器

Php 将图像(图表)输出到浏览器,php,html,Php,Html,我目前正在尝试输出一个图像(用PHP生成的图表)。 在获得所需的所有数据后,我只需使用以下命令将图像输出到磁盘: imagepng($img, "img/graf.png", 0); imagedestroy($img); 然后我调用页面上的图像,但是浏览器总是使用缓存的图像,而不是新生成的图像。 所以我尝试将图像输出到浏览器 主页是k_b.php。 当我使用 include 'grafico.php'; 存在于k_b.php文件中。 然后我有一些代码,根据其他因素显示不同的按钮/文本,但

我目前正在尝试输出一个图像(用PHP生成的图表)。 在获得所需的所有数据后,我只需使用以下命令将图像输出到磁盘:

imagepng($img, "img/graf.png", 0);
imagedestroy($img); 
然后我调用页面上的图像,但是浏览器总是使用缓存的图像,而不是新生成的图像。 所以我尝试将图像输出到浏览器

主页是k_b.php。 当我使用

include 'grafico.php';
存在于k_b.php文件中。 然后我有一些代码,根据其他因素显示不同的按钮/文本,但我必须显示该图表

当我尝试将图表直接输出到浏览器时,我只显示图表,而不显示其他内容。使用
imagepng($img)

编辑: 在网上找到这个,它似乎起了作用

ob_start();
imagepng($img);
$contents =  ob_get_contents();
ob_end_clean();
$imagem = "<img src='data:image/png;base64,".base64_encode($contents)."' />";
imagedestroy($img);
ob_start();
图像PNG($img);
$contents=ob_get_contents();
ob_end_clean();
$imagem=“”;
图像处理(img);

如果脚本带有
imagepng($img)将图像发送到您可以使用的浏览器

<img src="grafico.php" alt="" />


在html文件中获取图像。

如果要重试,只需将图像保存到磁盘并使用普通HML
“/>

应该可以,grafico.php中有什么?我认为缺少合适的标题。
<img src="img/graph.png?<?= time() ?>" />