<?php
  include dirname(__FILE__)."/../include/common_inc.php";
  include __WEB_ROOT."/admin/common/action.class.php";
  include __WEB_ROOT."/admin/common/page.class.php";
?>请高手详细解释一下它们的作用;为什么要这样写有什么好处吗 ?  帮我详细讲解一下  在这里跪求了!!

解决方案 »

  1.   

    尽量保证系统的可移植性, __WEB_ROOT 是可变的,可以任意的更改这个目录,
    而修改的话只需要修改配置文件中的 __WEB_ROOT 一处,易维护;
      

  2.   

    能不能再详细点啊  一定要写成这样__WEB_ROOT."/admin/common/action.class.php";吗??
      

  3.   

    dirname(__FILE__)是个函数吧  它是返回去掉文件名后的目录名
    但是写成这样子:dirname(__FILE__)."/../include/common_inc.php";又是何意?
      

  4.   

    include dirname(__FILE__)."/../include/common_inc.php";
    用了dirname(__FILE__)那用/../是什么意思?
      

  5.   

    对于路径方面,最好是函数实现,如dirname,不必要定义常量或配置变量,毕竟,一个App的内部层次结构是稳定的,有些情况就应该定义常量或配置变量,比如采用插件机制时,就应该定义插件程序的目录,如此等等
      

  6.   

    用dirname(__FILE__)  在任意目录下面可以准确定位
      

  7.   

    __WEB_ROOT是一个自定义的常量。所以没什么好说的。 dirname(__FILE__) 可以说是万能的,无论你放在任何目录,那么这个都能返回当前页面文件所在的目录路径,并去除后面的斜杠。