您的位置:首页 > 编程语言 > PHP开发

方维分享系统\Lexiang\core\fanwe.php文件代码解释

2013-10-31 12:48 357 查看
<?php
error_reporting(E_ERROR);
//error_reporting() 设置 PHP 的报错级别并返回当前级别。
//error_reporting(report_level)
if(!defined('FANWE_ROOT'))
define('FANWE_ROOT', str_replace('core/fanwe.php', '', str_replace('\\', '/', __FILE__)));
if(!include_once(FANWE_ROOT.'./core/function/global.func.php'))
exit('not found global.func.php');

include_once fimport("function/time");
require FANWE_ROOT.'core/service/fanwe.service.php';
?>


以上是fanwe.php文件中的一部分代码:解释一下error_reporting()的用法:

<?php
//禁用错误报告
error_reporting(0);

//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);

//报告所有错误
error_reporting(E_ALL);
?>


以上文件中的引用文件:

global.func.php中的getPhpSelf方法:

function getPhpSelf()
{
$php_self = '';
$script_name = basename($_SERVER['SCRIPT_FILENAME']);
if(basename($_SERVER['SCRIPT_NAME']) === $script_name)
$php_self = $_SERVER['SCRIPT_NAME'];
else if(basename($_SERVER['PHP_SELF']) === $script_name)
$php_self = $_SERVER['PHP_SELF'];
else if(isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME']) === $script_name)
$php_self = $_SERVER['ORIG_SCRIPT_NAME'];
else if(($pos = strpos($_SERVER['PHP_SELF'],'/'.$script_name)) !== false)
$php_self = substr($_SERVER['SCRIPT_NAME'],0,$pos).'/'.$script_name;
else if(isset($_SERVER['DOCUMENT_ROOT']) && strpos($_SERVER['SCRIPT_FILENAME'],$_SERVER['DOCUMENT_ROOT']) === 0)
$php_self = str_replace('\\','/',str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME']));
else
return false;
return $php_self;
}


1.

basename(path,suffix)


例子

<?php
$path = "/testweb/home.php";

//显示带有文件扩展名的文件名
echo basename($path);

//显示不带有文件扩展名的文件名
echo basename($path,".php");
?>


 

输出:

home.php
home


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: