activity.php里面有段代码:
require(dirname(__FILE__) . '/includes/init.php');
require_once(ROOT_PATH . 'includes/lib_order.php');
这两个__FILE__ ROOT_PATH 哪里来的,看得莫名其妙。
老板要我搞懂ecshop的源代码,我都不知道怎么下手,文档都没有,哪位大牛帮帮忙.

解决方案 »

  1.   

    __FILE__ 是PHP自带的,属于魔法变量,表示当前这个文档的物理路径
    ROOT_PATH 是require(dirname(__FILE__) . '/includes/init.php');//这个文件里:define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__)));//这里定义的
      

  2.   

    dirname(__FILE__)返回当前脚本所在的路径
    __FILE__这个是php自带的魔术常量ROOT_PATH是你当前域名所指向的文件路径
      

  3.   

    谢谢!在哪里有详细ecshop的文档,帮帮忙。
      

  4.   

    http://bbs.ecshop.com/forum-67-2.html
    比ecshop文档有用的多了,去里面搜索下
    ecshopbbs论坛,里面也可以下载ecshop文档。