bigshop(ECShop_V2.7.3_UTF8_release1106)代码解析
1.入口 index.php
require(dirname(__FILE__) . '/includes/init.php');
2./includes/init.php 完成初始化 工作。。。
/* 取得当前ecshop所在的根目录 */
define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__)));
if (!file_exists(ROOT_PATH . 'data/install.lock') && !file_exists(ROOT_PATH . 'includes/install.lock')
&& !defined('NO_CHECK_INSTALL'))
{
header("Location: ./install/index.php\n"); <====== 注意这个。。。。
exit;
}
3 ./install/index.php 进入安装界面。。。。
if (isset($_REQUEST['dbhost']) || isset($_REQUEST['dbname']) || isset($_REQUEST['dbuser']) || isset($_REQUEST['dbpass']) || isset($_REQUEST['password']) || isset($_REQUEST['data']))
{
include("./auto_index.php");
exit;
}
4 /includes/auto_init.php
require(dirname(__FILE__) . '/includes/auto_init.php');
require_once('../includes/cls_json.php');
5 install/includes/auto_init.php