【php开源代码栏目提醒】:网学会员为需要php开源代码的朋友们搜集整理了defines.php相关资料,希望对各位网友有所帮助!
<?php
// +----------------------------------------------------------------------
// | ThinkPHP
// +----------------------------------------------------------------------
// | Copyright (c) 2008 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// $Id$
/**
+------------------------------------------------------------------------------
* 绯荤粺瀹氫箟鏂囦欢
+------------------------------------------------------------------------------
* @category Think
* @package Common
* @author liu21st <liu21st@gmail.com>
* @version $Id$
+------------------------------------------------------------------------------
*/
if (!defined('THINK_PATH')) exit();
// 绯荤粺淇℃伅
@set_magic_quotes_runtime (0);
define('MAGIC_QUOTES_GPC',get_magic_quotes_gpc()?True:False);
define('OUTPUT_GZIP_ON',ini_get('output_handler') || ini_get('zlib.output_compression') );
define('MEMORY_LIMIT_ON',function_exists('memory_get_usage')?true:false);
// 璁板綍鍐呭瓨鍒濆浣跨敤
if(MEMORY_LIMIT_ON) {
$GLOBALS['_startUseMems'] = memory_get_usage();
}
define('PHP_SAPI_NAME',php_sapi_name());
define('IS_APACHE',strstr($_SERVER['SERVER_SOFTWARE'], 'Apache') || strstr($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') );
define('IS_IIS',PHP_SAPI_NAME =='isapi' ? 1 : 0);
define('IS_CGI',substr(PHP_SAPI_NAME, 0,3)=='cgi' ? 1 : 0 );
define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 );
define('IS_LINUX',strstr(PHP_OS, 'Linux') ? 1 : 0 );
define('IS_FREEBSD',strstr(PHP_OS, 'FreeBSD') ? 1 : 0 );
define('NOW',time() );
// 褰撳墠鏂囦欢鍚?
if(!defined('_
PHP_FILE_')) {
if(IS_CGI) {
//CGI/FASTCGI妯″紡涓?
$_temp = explode('.php',$_SERVER["PHP_SELF"]);
define('_PHP_FILE_', rtrim(str_replace($_SERVER["HTTP_HOST"],'',$_temp[0].'.php'),'/'));
}else {
define('_PHP_FILE_', rtrim($_SERVER["SCRIPT_NAME"],'/'));
}
}
if(!defined('WEB_URL')) {
// 缃戠珯URL鏍圭洰褰?
if( strtoupper(APP_NAME) == strtoupper(basename(dirname(_PHP_FILE_))) ) {
$_root = dirname(dirname(_PHP_FILE_));
}else {
$_root = dirname(_PHP_FILE_);
}
define('WEB_URL', (($_root=='/' || $_root=='\\')?'':$_root));
}
define('VENDOR_PATH',THINK_PATH.'/Vendor/');
// 涓轰簡鏂逛究瀵煎叆绗笁鏂圭被搴?璁剧疆Vendor鐩綍鍒癷nclude_path
set_include_path(get_include_path() . PATH_SEPARATOR . VENDOR_PATH);
// 鐩綍璁剧疆
define('CACHE_DIR', 'Cache');
define('HTML_DIR', 'Html');
define('CONF_DIR', 'Conf');
define('LIB_DIR', 'Lib');
define('LOG_DIR', 'Logs');
define('LANG_DIR', 'Lang');
define('TEMP_DIR', 'Temp');
define('TMPL_DIR', 'Tpl');
// 璺緞璁剧疆
if (!defined('ADMIN_PATH')) define('ADMIN_PATH', APP_PATH.'/../Admin/');
define('TMPL_PATH',APP_PATH.'/'.TMPL_DIR.'/');
define('
HTML_PATH',APP_PATH.'/'.HTML_DIR.'/'); //
define('COMMON_PATH', APP_PATH.'/Common/'); // 椤圭洰鍏叡鐩綍
define('LIB_PATH', APP_PATH.'/'.LIB_DIR.'/'); //
define('CACHE_PATH', APP_PATH.'/'.CACHE_DIR.'/'); //
define('CONFIG_PATH', APP_PATH.'/'.CONF_DIR.'/'); //
define('LOG_PATH', APP_PATH.'/'.LOG_DIR.'/'); //
define('LANG_PATH', APP_PATH.'/'.LANG_DIR.'/'); //
define('TEMP_PATH', APP_PATH.'/'.TEMP_DIR.'/'); //
define('UPLOAD_PATH', APP_PATH.'/Uploads/'); //
define('PLUGIN_PATH', APP_PATH.'/PlugIns/'); //
define('DATA_PATH', APP_PATH.'/Data/'); //
// 璋冭瘯鍜孡og璁剧疆
define('WEB_LOG_ERROR',0);
define('WEB_LOG_DEBUG',1);
define('SQL_LOG_DEBUG',2);
define('SYSTEM_LOG',0);
define('MAIL_LOG',1);
define('TCP_LOG',2);
define('FILE_LOG',3);
define('DATA_TYPE_OBJ',1);
define('DATA_TYPE_ARRAY',0);
//鏀寔鐨刄RL妯″紡
define('URL_COMMON', 0); //鏅氭ā寮?
define('URL_PATHINFO', 1); //PATHINFO妯″紡
define('URL_REWRITE', 2); //REWRITE妯″紡
// 鐗堟湰淇℃伅
define('THINK_VERSION', '1.0.4');
?>