symfony输出原始图像

时间:2011-12-09 18:23:57

标签: php symfony-1.4

在我的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..."""

1 个答案:

答案 0 :(得分:2)

此:

imgaejpeg($src_image);

拼写错误,除非这只是一个错字,这将是你的问题。如果这只是一个拼写错误,那么请注释掉header行和imagejpeg行,看看是否有任何错误被写入,因为这会导致jpeg渲染出错。