使用存储在cakephp中webroot目录外部的图像显示用户配置文件的配置文件图片

时间:2014-10-15 08:54:21

标签: php cakephp

我正在尝试使用CakePHP输出用户个人资料图像,就像facebook输出个人的个人资料图片一样。我遇到的挑战是使用$ this-> Html-> image()会自动从webroot目录中获取图片。出于安全原因,我的图像存储在webroot目录之外。使用cakePHP sendFile或不推荐使用的媒体视图以低音方式将整个动作渲染为图像,但我希望将iamge与一些用户配置文件信息一起输出。我试图使用HTML标记但没有成功。

1 个答案:

答案 0 :(得分:0)

Cakephp图像助手语句是:

<?php echo $this->Html->image($path , $options = array()); ?>

这是一个小例子,我将向您展示如何使用cakephp来显示外部图像:

<?php echo $this->Html->image('http://graph.facebook.com/100006760831116/picture?type=large' , array('class'=>'img-responsive' , 'width'=>'500', 'height'=>'500')); ?>