TP3.2.3中 ThinkPHP.php文件源码疑问

浏览:468 发布日期:2016/02/18 分类:求助交流 关键字: 小菜鸟对源码的一点小疑问
if(!IS_CLI) {
// 当前文件名
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('__ROOT__')) {
$_root = rtrim(dirname(_PHP_FILE_),'/');
define('__ROOT__', (($_root=='/' || $_root=='\\')?'':$_root));
}
}


另外,怎么相对之前版本, 这里还变了,有什么意义 :
define('IS_CGI',(0 === strpos(PHP_SAPI,'cgi') || false !== strpos(PHP_SAPI,'fcgi')) ? 1 : 0 );
//define('IS_CGI',substr(PHP_SAPI, 0,3)=='cgi' ? 1 : 0 );

附件 QQ图片20160218175049.png ( 33.16 KB 下载:11 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>