vendorsにPEARディレクトリを作成
vendors/PEAR
vendors/PEARのなかに、PEARライブラリをぶち込んでおく。
vendor/PEAR PEAR.php Net/ DNS.php DNS/ ...
vendors/pear_init.phpを下記の内容を作成。
<?php
/**
* pearを利用する際に呼び出し
*
* App:import('vender', 'pear_init');
* pear_import('Some_Pear_Class');
*
* $Id$
*/
ini_set('include_path', ini_get('inlude_path')
. PATH_SEPARATOR . dirname(__FILE__) . DIRECTORY_SEPARATOR . 'PEAR');
/**
* Pearクラスをロードする
*
* @param $className
* @return boolean
*/
function pear_import($className) {
$classPath = preg_replace('/_/', DS, $className) . '.php';
return App::import('vendor', $className, array('file' => $classPath));
}
?>
Pearクラスを使いたいところで、
App:import('vender', 'pear_init');
pear_import('Net_DNS'); // とか