尝试将 URL 中的图像与 Kohana Image 类一起使用

发布于 2024-10-30 07:58:43 字数 517 浏览 5 评论 0原文

我正在尝试将 URL 中的图像与 Kohana 图像类一起使用。 http://kohanaframework.org/3.0/guide/api/Image

这可能吗?图像是否必须始终位于项目本地?

我正在像这样访问图像:

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

从同一站点。

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

任何人都可以阐明解决方案吗?

kohana 图像库说它不是图像,因为它要么失败

realpath($file);

,要么

getimagesize($file);

干杯。

I'm trying to use an image from a URL with Kohana image class. http://kohanaframework.org/3.0/guide/api/Image

Is this possible or does the image always have to be local to the project?

I'm accessing the image like this:

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

from the same site.

However the temp folder in the above URL is actually an Alias in Apache so is outside of the document root.

Can anyone shed any light on a solution?

The kohana image library says its not an image because it either fails

realpath($file);

or

getimagesize($file);

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不醒的梦 2024-11-06 07:58:43

该图像必须是项目的本地图像。

您可以做的就是从遥控器上获取一份副本并将其保存到您的项目中并为其提供服务。

$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);

有一个允许使用图像模块进行远程图像访问的功能请求

The image does have to be local to the project.

What you can do is grab a copy off the remote and save it to your project and serve that.

$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);

There is a feature request to allow for remote image access using the Image module.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文