【发布时间】:2015-08-14 10:22:23
【问题描述】:
我正在使用以下代码来显示存储在我的网络空间中的图像:
header('Content-Type: image/png');
$filePath = JPATH_SITE.'/images/powered_by.png';
$image = new Imagick("{$filePath}[0]"); // [0] means "first page"
$image->setImageFormat('png');
echo $image;
exit;
这发生在我的 Joomla 组件的模态视图中。结果如下:
我可以做些什么来显示我想要显示的图像?
【问题讨论】:
-
这段代码到底在哪里?输出图像的 PHP 脚本通常需要隔离 - 它们不能作为框架的一部分运行,这可能会输出其他干扰内容。
-
嗨 Jonathon,代码位于嵌入到我的 Joomla 中的控制器中!组件。
-
我不确定,但我认为这行不通。您可能还会收到 Warning: headers already sent 警告。
-
不,我没有收到此警告 - 它没有显示,我也没有在我的日志中得到它们。嗯,所以我必须看看Joomla!提供了一些东西来做到这一点。