2010-08-15 59 views
0

我开始使用Kohana Framework的网站,并且找不到如何将外部库包含在“正确方法”中。在Kohana中包含phpFlickr库

我想使用phpFlickr库允许我的网站与Flickr进行交互。

如果有一个更好的办法,包括比文件:

require_once("path/to/phpFlickr.php"); 
// Fire up the main phpFlickr class 
$f = new phpFlickr($key); 

这行做这样的说法我想,但如果我能说的Kohana“的phpFlickr文件都在那里,去获得他们在你需要时自己做“,那会更好。

任何人都可以帮助我吗?

谢谢。

回答

2

我们以与详细的here相同的方式使用它。 所以,像下面这样:

$path = Kohana::find_file('vendors', 'flickr/phpFlickr'); 
if($path) { 
    ini_set('include_path', 
    ini_get('include_path') . PATH_SEPARATOR . dirname(dirname($path))); 
    require_once 'flickr/phpFlickr.php'; 
} 
+1

我不知道,如果改变'include_path'确需 – zerkms 2010-08-15 23:50:25

+0

是啊,我猜是这样,但使用Zend公司的aticle所以我不能完全确定。感谢您的确认! – 3rgo 2010-08-16 08:00:09

1

你可以在模块中创建一个flickr文件夹,在那里创建一个init.php文件并执行类似的操作;

require_once Kohana::find_file('folder','phpFlickr'); 

当然,您首先必须在引导程序中启用“flickr”模块。

更好的方法是为flickr类定义一个自定义自动加载方法,只有在实际需要时才加载。