123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?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_array'])) {
- $GLOBALS['lang_array'] = lang();
- }
- return $GLOBALS['lang_array'][$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,"error_message"=>$message));
- exit();
- }
- function replace_file_content($file , $from ,$to ){
- $content = file_get_contents($file);
- $content2 = str_replace($from,$to,$content);
- if ($content2) {
- file_put_contents($file,$content2);
- }
- }
|