dede 5.7 入口文件解读

<?php
// __FILE__ 文件的完整路径和文件名  D:\phpStudy\WWW\hospital\local.mtpcwh.com\index.php
// dirname() 函数返回路径中的目录部分。dirname(__FILE__) D:\phpStudy\WWW\hospital\local.mtpcwh.com

if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    // 数据库配置文件common.inc.php 不存在 则说明未安装,跳转到安装界面
    header('Location:install/index.php');
    exit();
}
//自动生成HTML版
// 如果url中有upchche参数 或者根目录下不存在index.html文件 则自动生成HTML
if(isset($_GET['upcache']) || !file_exists('index.html'))
{
    // 引入文件配置选项
    require_once (dirname(__FILE__) . "/include/common.inc.php");


    // DEDEINC :  D:/phpStudy/WWW/hospital/local.mtpcwh.com/include
    require_once DEDEINC."/arc.partview.class.php";  // 载入视图类
    $GLOBALS['_arclistEnv'] = 'index'; //设定一个变量
    $row = $dsql->GetOne("Select * From `#@__homepageset`"); // 主页设置表 
    $row['templet'] = MfTemplet($row['templet']); //模板目录规则
    $pv = new PartView(); // 实例化视图类
    $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); // 调用模板
    $row['showmod'] = isset($row['showmod'])? $row['showmod'] : 0;  //展现模式
    if ($row['showmod'] == 1)
    {
        $pv->SaveToHtml(dirname(__FILE__).'/index.html'); //生成静态首页
        include(dirname(__FILE__).'/index.html'); // 包含首页文件
        exit();
    } else { 
        $pv->Display();
        exit();
    }
}
else
{
    header('HTTP/1.1 301 Moved Permanently'); // index.html已存在
    header('Location:index.html');
}
?>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值