Попытка использовать изображение из URL с классом изображений Kohana - PullRequest
0 голосов
/ 06 апреля 2011

Я пытаюсь использовать изображение из URL с классом изображений Kohana. http://kohanaframework.org/3.0/guide/api/Image

Возможно ли это, или изображение всегда должно быть локальным для проекта?

Я получаю доступ к изображению так:

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

с того же сайта.

Однако временная папка в приведенном выше URL-адресе на самом деле является псевдонимом в Apache, поэтому находится вне корня документа.

Может кто-нибудь пролить свет на решение?

Библиотека изображений Kohana говорит, что это не изображение, потому что оно либо выходит из строя

realpath($file);

или

getimagesize($file);

Приветствие.

1 Ответ

1 голос
/ 10 апреля 2011

Изображение должно быть локальным для проекта.

Что вы можете сделать, это взять копию с пульта и сохранить ее в своем проекте и обслуживать ее.

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

Существует запрос функции , чтобы разрешить удаленный доступ к изображению с помощью модуля Image.

...