2011-04-06 63 views
0

我想使用一个URL与Kohana图像类的图像。 http://kohanaframework.org/3.0/guide/api/Image试图从URL使用图像与Kohana图像类

这是可能的还是图像总是必须是本地项目?来自同一站点

http://www.mysite.com/temp/myimage.jpg 

我访问图像这样的。

但是,上述URL中的临时文件夹实际上是Apache中的别名,因此位于文档根目录之外。

任何人都可以解决任何解决方案?

Kohana的图片库说,它不是一个图像,因为它要么失败

realpath($file); 

getimagesize($file); 

干杯。

回答

1

该图像必须是本地项目。

你可以做的是从远程抓取一份拷贝并保存到你的项目并提供服务。

$offsite_path = 'http://example.com/images/steve-buscemi.jpg'; 
$local_copy = Remote::get($offsite_path); 
$local_path = 'images/steve-buscemi.jpg'; 
file_put_contents($local_path, $local_copy); 
echo HTML::image($local_path); 

有一个feature request to allow for remote image access使用图像模块。