更新
This commit is contained in:
@@ -80,4 +80,62 @@ function parse_config_attr($string) {
|
||||
$value = $array;
|
||||
}
|
||||
return $value;
|
||||
}
|
||||
|
||||
function mk_dir($dir, $mode = 0755) {
|
||||
if (is_dir($dir) || @mkdir($dir, $mode, true)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!mk_dir(dirname($dir), $mode, true)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return @mkdir($dir, $mode, true);
|
||||
}
|
||||
|
||||
/**
|
||||
* 字符串转换为数组,主要用于把分隔符调整到第二个参数
|
||||
* @param string $str 要分割的字符串
|
||||
* @param string $glue 分割符
|
||||
* @return array
|
||||
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||||
*/
|
||||
function str2arr($str = '', $glue = ',') {
|
||||
if ($str) {
|
||||
return explode($glue, $str);
|
||||
} else {
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 数组转换为字符串,主要用于把分隔符调整到第二个参数
|
||||
* @param array $arr 要连接的数组
|
||||
* @param string $glue 分割符
|
||||
* @return string
|
||||
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||||
*/
|
||||
function arr2str($arr = array(), $glue = ',') {
|
||||
if (empty($arr)) {
|
||||
return '';
|
||||
} else {
|
||||
return implode($glue, $arr);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 格式化字节大小
|
||||
* @param number $size 字节数
|
||||
* @param string $delimiter 数字和单位分隔符
|
||||
* @return string 格式化后的带单位的大小
|
||||
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||||
*/
|
||||
function format_bytes($size, $delimiter = '') {
|
||||
$units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB');
|
||||
for ($i = 0; $size >= 1024 && $i < 5; $i++) {
|
||||
$size /= 1024;
|
||||
}
|
||||
|
||||
return round($size, 2) . $delimiter . $units[$i];
|
||||
}
|
||||
Reference in New Issue
Block a user