css 및 js 호출순서 조정기능 추가

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5785 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ngleader 2009-03-06 05:33:56 +00:00
parent 4f380d9c48
commit 61851f1dfe
2149 changed files with 109090 additions and 18689 deletions

View file

@ -18,8 +18,6 @@
return $source;
}
/**
* @brief 특정 디렉토리를 복사
**/
@ -50,6 +48,14 @@
}
}
function copyFile($source, $target, $force='Y'){
$source = FileHandler::getRealPath($source);
$target_dir = FileHandler::getRealPath(dirname($target));
$target = basename($target);
if(!file_exists($target_dir)) FileHandler::makeDir($target_dir);
if($force=='Y') @unlink($target_dir.'/'.$target);
@copy($source, $target_dir.'/'.$target);
}
/**
* @brief 파일의 내용을 읽어서 return
@ -255,8 +261,8 @@
**/
function filesize($size) {
if(!$size) return "0Byte";
if($size<1024) return ($size."Byte");
if($size >1024 && $size< 1024 *1024) return sprintf("%0.1fKB",$size / 1024);
if($size < 1024) return ($size."Byte");
if($size >= 1024 && $size < 1024*1024) return sprintf("%0.1fKB",$size / 1024);
return sprintf("%0.2fMB",$size / (1024*1024));
}
@ -441,5 +447,44 @@
return true;
}
/**
* @brief ini 파일을 읽는다
**/
function readIniFile($filename){
$filename = FileHandler::getRealPath($filename);
if(!file_exists($filename)) return false;
$arr = parse_ini_file($filename, true);
if(is_array($arr) && count($arr)>0) return $arr;
else return array();
}
/**
* @brief array를 ini 파일로 저장한다.
**/
function writeIniFile($filename,$arr){
if(count($arr)==0) return false;
FileHandler::writeFile($filename,FileHandler::_makeIniBuff($arr));
return true;
}
function _makeIniBuff($arr){
$return = '';
foreach($arr as $key => $val){
// section
if(is_array($val)){
$return .= sprintf("[%s]\n",$key);
foreach($val as $k => $v){
$return .= sprintf("%s=\"%s\"\n",$k,$v);
}
// value
}else if(is_string($val) || is_int($val)){
$return .= sprintf("%s=\"%s\"\n",$key,$val);
}
}
return $return;
}
}
?>