孙民选个人论坛
鏍囬:
phpcms鍔犺浇pc_base::load_app_func
[鎵撳嵃鏈〉]
浣滆:
admin
鏃堕棿:
2017-11-7 03:39
鏍囬:
phpcms鍔犺浇pc_base::load_app_func
鍏变袱涓弬鏁 琛ㄧず鍑芥暟鏂囦欢鍚嶅拰 妯″潡鍚嶃
渚嬪
pc_base::load_app_func('admin');
澶嶅埗浠g爜
浠h〃鍔犺浇褰撳墠妯″潡涓嬬殑functions鐩綍涓嬬殑admin.func.php 鏂囦欢
婧愮爜
/**
* 鍔犺浇搴旂敤鍑芥暟搴
* @param string $func 鍑芥暟搴撳悕
* @param string $m 妯″瀷鍚
*/
public static function load_app_func($func, $m = '') {
$m = empty($m) && defined('ROUTE_M') ? ROUTE_M : $m;
if (empty($m)) return false;
return self::_load_func($func, 'modules'.DIRECTORY_SEPARATOR.$m.DIRECTORY_SEPARATOR.'functions');
}
澶嶅埗浠g爜
鍏宠仈婧愮爜
/**
* 鍔犺浇鍑芥暟搴
* @param string $func 鍑芥暟搴撳悕
* @param string $path 鍦板潃
*/
private static function _load_func($func, $path = '') {
static $funcs = array();
if (empty($path)) $path = 'libs'.DIRECTORY_SEPARATOR.'functions';
$path .= DIRECTORY_SEPARATOR.$func.'.func.php';
$key = md5($path);
if (isset($funcs[$key])) return true;
if (file_exists(PC_PATH.$path)) {
include PC_PATH.$path;
} else {
$funcs[$key] = false;
return false;
}
$funcs[$key] = true;
return true;
}
澶嶅埗浠g爜
娆㈣繋鍏変复 孙民选个人论坛 (http://www.sunminxuan.cn/bbs/)
Powered by Discuz! X3.4