You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

78 lines
1.6 KiB

<?php
/**
* 判断语言
*/
function lang(){
$lang = $_REQUEST['lang'] ? $_REQUEST['lang'] :"zh";
if ($lang == 'zh-CN') {
$lang = "zh";
}
return include("lang.".$lang.".php");
}
function L($field){
if (!isset($GLOBALS['lang'])) {
$GLOBALS['lang'] = lang();
}
return $GLOBALS['lang'][$field] ;
}
/**
* 判断 文件/目录 是否可写(取代系统自带的 is_writeable 函数)
*
* @param string $file 文件/目录
* @return boolean
*/
function new_is_writeable($file) {
if (is_dir($file)){
$dir = $file;
if ($fp = @fopen("$dir/test.txt", 'w')) {
@fclose($fp);
@unlink("$dir/test.txt");
$writeable = 1;
} else {
$writeable = 0;
}
} else {
if ($fp = @fopen($file, 'a+')) {
@fclose($fp);
$writeable = 1;
} else {
$writeable = 0;
}
}
return $writeable;
}
function clear_runtime($path = "../server/Application/Runtime"){
//给定的目录不是一个文件夹
if(!is_dir($path)){
return null;
}
$fh = opendir($path);
while(($row = readdir($fh)) !== false){
//过滤掉虚拟目录
if($row == '.' || $row == '..'|| $row == 'index.html'){
continue;
}
if(!is_dir($path.'/'.$row)){
unlink($path.'/'.$row);
}
clear_runtime($path.'/'.$row);
}
//关闭目录句柄,否则出Permission denied
closedir($fh);
return true;
}
function ajax_out($message,$error_code = 0){
echo json_encode(array("error_code"=>$error_code,"message"=>$message));
exit();
}