2010-08-15 58 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類定義一個自定義自動加載方法,只有在實際需要時才加載。