Pyrocms 前端控制器 - 无法将图像输出到浏览器
这是下面的代码
class Home extends Public_Controller
{
/**
* Constructor method
*`enter code here`
* @author PyroCMS Dev Team
* @access public
* @return void
*/
public function __construct()
{
parent::__construct();
}
public function testimg(){
header("Content-type: image/png");
$image = imagecreatetruecolor(200, 200);
imagepng($image);
}
}
,但是当我像(http://localhost/sitename/home/testimg)那样调用这个控制器时。 我收到以下错误
图像“http://localhost/sitename/home/testimg”无法显示,因为它包含错误。
请帮助我解决这个问题,我是pyrocms的新手。
here is the code code below
class Home extends Public_Controller
{
/**
* Constructor method
*`enter code here`
* @author PyroCMS Dev Team
* @access public
* @return void
*/
public function __construct()
{
parent::__construct();
}
public function testimg(){
header("Content-type: image/png");
$image = imagecreatetruecolor(200, 200);
imagepng($image);
}
}
but when i call this controller like (http://localhost/sitename/home/testimg).
i got the error below
The image "http://localhost/sitename/home/testimg" cannot be displayed because it contains errors.
Kindly help me with this issue i am new to pyrocms.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题已解决:回显某些内容时总是有一个额外的空格,我不知道为什么 - ob_clean() 可以完成这项工作。
Problem Solved : there was always an extra space when echo something, i don't know why - ob_clean() does the job.
这与 PyroCMS 甚至 CodeIgniter 无关,您只是设置了错误的图像。这是一个常见的 PHP 错误。
That's nothing to do with PyroCMS or even CodeIgniter, you've just set up the image wrong. That is a generic PHP error.