【发布时间】:2012-02-27 05:29:35
【问题描述】:
我在使用 php 生成和导出图像时遇到问题。
所以我有这个:
header('Content-type: image/jpeg');
header('Content-Disposition: inline; filename=WHATEVER.jpg');
$dragon = self::static_dragon($numbers,$avatars,$new_name,$filepath);
在 static_dragon 函数内部,我从数据库加载数据,使用它们等,然后:
imagejpeg($canvas,'',60);
imagedestroy($canvas);
return true;
我想要实现的是,如果我写
它会给我图像。 一切正常,数据库连接,甚至将最终的 jpg 文件保存在服务器上,唯一的问题是浏览器没有向我显示图像。我认为标题中可能存在一些问题? 顺便说一句,我无法在函数之后执行标头,因为脚本告诉我标头已经发送(即使我没有看到任何可以这样做的命令...)
非常感谢您的帮助
【问题讨论】:
-
您在设置标题之前是否会回显任何内容?即使它只是
<?php之前的空格或其他任何东西? -
不,没什么,“标题已发送”错误我告诉我标题已在线发送:$handler = imagecreatefromjpeg($picture);这对我来说毫无意义
-
您是否检查过没有生成错误或警告消息?