CMS中PHP判断系统是否已经安装的方法示例


Posted in PHP onJuly 26, 2014

当今很多常用的CMS系统都带有安装程序,为了用户的使用方便,新下载的系统在使用前,都会判断该CMS系统是否已经安装过,若安装了则就给出提示,不需要重复安装,若未安装则进入安装界面,指导用户按步骤顺利安装CMS,那么基于PHP环境的CMS到底是如何用代码来实现这种判断机制呢?下面通过一个实例代码加以说明:

<?php
define("PHPOK_SET",true);
define("APP_ID","www");
//定义应用的根目录!(这个不是系统的根目录)本程序将应用目录限制在独立应用下
define("ROOT",str_replace("\\","/",dirname(__FILE__))."/");
//如果程序出程,请将ROOT改为下面这一行
//define("ROOT","./");
//定义框架
define("FRAMEWORK",ROOT."framework/");
//检测是否已安装,如未安装跳转到安装页面
//建议您在安装成功后去除这个判断。
if(!is_file(ROOT."data/install.lock"))//这个文件是当系统安装完成后会生成,特用来判断是否安装过
{
 header("Location:install/index.php");
 exit;
}
?>

以上代码是从PHPok中摘录的,为帮助读者加以理解增加了注释,对于读者开发自己的CMS系统有一定的参考价值。

PHP 相关文章推荐
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
php截取视频指定帧为图片
May 16 PHP
深入理解PHP 数组之count 函数
Jun 13 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
PHP常用日期加减计算方法实例小结
Jul 31 PHP
PHP抽象类基本用法示例
Dec 28 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 PHP
通过实例解析PHP数据类型转换方法
Jul 11 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 #PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 #PHP
PHP实现多图片上传类实例
Jul 26 #PHP
PHP判断文章里是否有图片的简单方法
Jul 26 #PHP
php中创建和调用webservice接口示例
Jul 25 #PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 #PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 #PHP
You might like
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
实例浅析js的this
2016/12/11 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
js中的面向对象入门
2017/03/06 Javascript
jquery 手势密码插件
2017/03/17 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
python开发中range()函数用法实例分析
2015/11/12 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python求最大值最小值方法总结
2019/06/25 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
图书室标语
2014/06/21 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA