PHP成都培训中心官方网站
返回首页
当前位置: 主页 > 在线教学 >

php文件处理时,文件包含路径问题探讨

时间:2010-01-01 17:22来源:www.phpchengdu.com 作者:罗维 点击:
文件包含出错是php初学者经常遇到的小问题。其实只要把握了文件包含的实质,就可以很好的避免这种错误的出现。 ?php /** * 本列演示文件包含时的位置相对关系 * 我们可以通过set_inc
  文件包含出错是php初学者经常遇到的小问题。其实只要把握了文件包含的实质,就可以很好的避免这种错误的出现。
<?php
/**
 * 本列演示文件包含时的位置相对关系
 * 我们可以通过set_include_path来指明我们要包含文件所在的文件夹,但
 * 我认为此方法并不是特别特别可靠。如果在定义的目录里有同名文件,刚有可能出现包含错误文件的可能性。
 * 另,请初学者注意的是,如果一个文件包含了另一个文件,则相当于代码写到了此文件中,因此,被包含
 * 文件中所有的位置都是相对于这个包含文件的。只要注意到这一点,就不会出现找不到文件的情况出现了。
 *
 */
header("Content-Type:text/html;charset=utf-8");
define('ROOT',$_SERVER['DOCUMENT_ROOT']);

//$libraryPath=ROOT.'/files/include/library';//此目录下也有class1.php,如果要引用下述目录的class1.php,则要出错
$libraryClass1Path=ROOT.'/files/include/library/class1';

if(1){
    set_include_path(
        get_include_path().PATH_SEPARATOR.
        $libraryPath.PATH_SEPARATOR.
        $libraryClass1Path
    );
}
//echo get_include_path();
//echo PATH_SEPARATOR;
echo realpath(__FILE__)."<br />";
require_once('class1.php');
顶一下
(3)
60%
踩一下
(2)
40%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
罗维 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:1970-01-01 08:01 最后登录:2010-05-08 08:05
推荐内容