2008年6月16日星期一

Mg2 分析

mg2
|-includes
|-exif.php
|-mg2_functions.php
|-mg2_version.php
|-mg2admin_functions.php
|-skins
|-admin.php 管理入口
|-index.php 首页前端入口
|-md2_install.php 安装页面入口
|-upgrade.php 升级页面入口 ,用来升级到 0.5.0

md2_install.php
1-1) 判断是否已经安装,即是否存在文件mg2_settings.php
1-2) 判断是否有当前目录和pictures目录的读写权限。前者用于存放配置文件mg2_settings.php,后者用于存放上传的图片。
1-3) 判断系统的几个主要文件是否存在,确认系统能正常工作;
1-4) 判断GD库的版本是否大于等于2;
2-1) 判断语言包目录是否存在,让用户选择安装语言;
3-1) 保存各项具体配置;
3-2) 将各项配置信息统一写到文件mg2_settings.php中;


判断是否已经安装,通过判断文件mg2_settings.php 是否是一个文件。
------------------------------
if (is_file("mg2_settings.php")) {
......
------------------------------



判断是否有 pictures 目录的读写权限
------------------------------
@rmdir("pictures/x");
if (@mkdir("pictures/x")) {
@rmdir("pictures/x");
} else {echo "ERROR: Cannot write to 'pictures' folder. Chmod 'pictures' to 777 before continuing!";exit();}
------------------------------

没有评论: