易截截图软件、单文件、免安装、纯绿色、仅160KB

php include_path设置

一般情况下,我们设置php的include_path都会通过修改php.ini来实现。
有时候,我们没有服务器的权限。有时候,我们把一个目录加到include_path会让已有的程序冲突。受cakephp的启发:在app/webroot目录下index.php有如下代码
<?php
ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
?>
我们看到这个程序动态修改include_path。不过cake在这儿是把 CAKE_CORE_INCLUDE_PATH 和 APP_DIR 加到 include_path里,并且优先在这两个目录下找包含程序。
注意到它这里用到了PATH_SEPARATOR这个变量。这样这段代码在windows和linux下能通用。
从中受到启发,我们可以根据自己的需要把一些include目录动态的加入进来。比如说我们有很多libs:lib1,lib2,lib3等等。我们不必把这些libs都加到include_path里,因为它们之间可能冲突。
可以建立一个inc_dir,并把这个目录加入到include_path。在inc_dir下,分别建立inc_path1.php inc_path2.php inc_path3.php
分别写入
<?php
//set_include_path('.'.PATH_SEPARATOR.get_include_path().PATH_SEPARATOR.'E:/DQG/inc');
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.$dirToLib1);
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.$dirToLib2);
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.$dirToLib3);
?>
 
在写程序的时候,比如要用lib2的functions.php
就可以这么写
<?php
require 'inc_path2.php';
require 'functions.php';
?>


相关文档:

blog源码整理:php+mysql博客程序25种

Blog系统作为大家最常接触的互联网东东,在站长群体中几乎人手一博,从知名门户的博客频道,到网络营销专家博客,网民对博客的关注度在不断提高并深化。目前网上免费的blog系统太杂,在此整理PHP版的Blog介绍如下:
1、wordpress:http://www.wordpress.org 功能也很全面,应该是支持blog的首选。它有最强的模版功能,已经 ......

PHP变量的变量

PHP变量的变量,即可变变量
      可变变量的概念:通过获取一个变量的值做为另外一个变量的名称来操作变量,就是可以变量。
【示例】
文本查看复制代码打印关于
<?php   
$a = 'hello';   //普通变量   
  
$$a = ' ......

PHP变量

PHP变量
1、PHP变量的定义
在PHP中,使用字符串的美元符号($)后面跟上一个标示符,即变量名称,例如:$name、$age,表示一个变量。
2、变量名称的命名规则
变量名称由字母、下划线开头,后面跟上任意数量的字母、数字或者下划线
变量名称不能以数字开头,中间不能有空格
变量名称可以使用中文
变量名称对大小写 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号