set_include_path()与get_include_path()

当我们使用require()、require_once()、__autoload()和

spl_autoload_register() 等语句装载外部文件时,可以使用当前

目录引用已经设置在set_include_path()目录下的文件。

string set_include_path ( string $new_include_path )
$new_include_path是以“;”分隔的引用文件目录列表。
 
get_include_path()
查看当前系统引用文件的目录列表。 

例如,我要设置zend framework的引用目录并且调用Zend_Acl()类


//DIRECTORY_SEPARATOR当前系统的目录分隔符
if (!defined('DS')) {
    define('DS', DIRECTORY_SEPARATOR);
}
//定义站点根目录
if (!defined('WEB_DIR')) {
    define('WEB_DIR', dirname(__FILE__) . DS);
}
//定义引入类库目录
if (!defined('LIBRARY_DIR')) {
    define('LIBRARY_DIR', str_replace("ftest1", "library",

WEB_DIR));
}
//设置引用目录
set_include_path(get_include_path

().PATH_SEPARATOR.LIBRARY_DIR);
//使用当前目录引用文件
require_once 'Zend/Acl.php';
//创建引用文件的分类
$acl = new Zend_Acl();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值