Changeset 17575 for branches/comu-ver2/data/class/util
- Timestamp:
- 2008/08/28 14:48:13 (18 years ago)
- Location:
- branches/comu-ver2/data/class/util
- Files:
-
- 2 edited
-
GC_Utils.php (modified) (2 diffs)
-
SC_Utils.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/util/GC_Utils.php
r17444 r17575 179 179 // ログローテーションにて作成されたファイルを取得 180 180 if(ereg("^". $basename . "\." , $file)) { 181 $arr Log[] = $file;181 $arrFile[] = $file; 182 182 } 183 183 } 184 184 185 // ファイルログが最大数量なら以上なら古いファイルから削除する 186 $count = count($arrLog); 187 if($count >= $max_log) { 188 $diff = $count - $max_log; 189 for($i = 0; $diff >= $i ; $i++) { 190 unlink($dirname. "/" .array_pop($arrLog)); 185 // ローテーションにて作成されたログファイルが存在しない場合は実行しない 186 if(is_array($arrFile)) { 187 // ソートを行う 188 $arrLog = natcasesort($arrFile); 189 190 // ファイルログが最大個数なら以上なら古いファイルから削除する 191 $count = count($arrLog); 192 if($count >= $max_log) { 193 $diff = $count - $max_log; 194 for($i = 0; $diff >= $i ; $i++) { 195 unlink($dirname. "/" .array_pop($arrLog)); 196 } 191 197 } 192 } 193 194 // ログファイルの添え字をずらす 195 $count = count($arrLog); 196 for($i = $count; 1 <= $i; $i--) { 197 $move_number = $i + 1; 198 199 if(file_exists("$path.$move_number")) unlink("$path.$move_number"); 200 copy("$dirname/" . $arrLog[$i - 1], "$path.$move_number"); 201 198 199 // ログファイルの添え字をずらす 200 $count = count($arrLog); 201 for($i = $count; 1 <= $i; $i--) { 202 $move_number = $i + 1; 203 if(file_exists("$path.$move_number")) unlink("$path.$move_number"); 204 copy("$dirname/" . $arrLog[$i - 1], "$path.$move_number"); 205 } 202 206 } 203 207 $ret = copy($path, "$path.1"); … … 212 216 } 213 217 } 214 218 215 219 /*---------------------------------------------------------------------- 216 220 * [名称] gfMakePassword -
branches/comu-ver2/data/class/util/SC_Utils.php
r17569 r17575 1957 1957 1958 1958 /** 1959 * CSV出力用データ取得 1960 * 1961 * @return string 1962 */ 1963 function getCSVData($array, $arrayIndex) { 1964 for ($i = 0; $i < count($array); $i++){ 1965 // インデックスが設定されている場合 1966 if (is_array($arrayIndex) && 0 < count($arrayIndex)){ 1967 for ($j = 0; $j < count($arrayIndex); $j++ ){ 1968 if ( $j > 0 ) $return .= ","; 1969 $return .= "\""; 1970 $return .= mb_ereg_replace("<","<",mb_ereg_replace( "\"","\"\"",$array[$i][$arrayIndex[$j]] )) ."\""; 1971 } 1972 } else { 1973 for ($j = 0; $j < count($array[$i]); $j++ ){ 1974 if ( $j > 0 ) $return .= ","; 1975 $return .= "\""; 1976 $return .= mb_ereg_replace("<","<",mb_ereg_replace( "\"","\"\"",$array[$i][$j] )) ."\""; 1977 } 1978 } 1979 $return .= "\n"; 1980 } 1981 return $return; 1982 } 1983 1984 /** 1959 1985 * 配列をテーブルタグで出力する。 1960 1986 *
Note: See TracChangeset
for help on using the changeset viewer.
