在我的PHP代码中,我在变量中得到一个图像。 e.g:
$src_image= imagecreatefromjpeg(my_jpeg_path);
我想将其输出为图像。所以我试过这个:
$src_image= imagecreatefromjpeg(my_jpeg_path);
header('Content-type: image/jpeg');
imgaejpeg($src_image);
但这导致我出错。 header(..)
被假定为全局标题,浏览器回复:
The image “http://localhost:8081/backend_dev.php/poster/makenew” cannot be displayed because it contains errors.
我该如何解决?
P.S。:我知道我可以按fwrite
和使用图片代码保存图片,但我更愿意知道我的方法是否可以正常工作。
更新 :此时,我不需要查看图片本身。我只需要在另一页中使用该图像。在这种情况下,<img src = '...' />
正常工作。但后来我调查了一下,最后我学习了
Symfony output image """Cannot modify header information - headers already sent by..."""
答案 0 :(得分:2)
此:
imgaejpeg($src_image);
拼写错误,除非这只是一个错字,这将是你的问题。如果这只是一个拼写错误,那么请注释掉header
行和imagejpeg
行,看看是否有任何错误被写入,因为这会导致jpeg渲染出错。