<?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();
|
|
}
|