文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>收集整理常用php函数1

收集整理常用php函数1

时间:2010-11-05  来源:大徐

1、计算文件单位大小函数

function cheksize($size) {
        $size = floatval($size);
        $rate_k = 1024 ;
        $rate_m = 1024 * 1024;
        $rate_g = 1024 * 1024 * 1024;
        $new_size = $size / $rate_g;
        if ($new_size < 1) {
                $new_size = $size / $rate_m;
                if ($new_size < 1) {
                        $new_size = round($size / $rate_k,2) . 'K';
                        if ($new_size == '0K') {
                                $new_size = "N/A";
                        }
                } else
                $new_size = round($new_size,2) . 'M';
        } else
                $new_size = round($new_size,2) . 'G';
        return $new_size;
}
 
 
 

2、删除数组中的空元素,并且不会打乱数组内部序号

function array_remove_empty(&$arr, $trim = true){
        foreach ($arr as $key => $value){
                if (is_array($value)){
                        array_remove_empty($arr[$key]);
                } else{
                        $value = trim($value);
                        if ($value == ''){
                                unset($arr[$key]);
                        } elseif ($trim){
                                $arr[$key] = $value;
                        }
                }
        }
}

 

 

3、检测客户端系统操作类型的函数

 

function sysinfo($agent){
        $sys="";
        if (stristr('win',$agent) && stristr('nt 5\.1',$agent)) {
                $sys="Windows XP";
        }elseif (stristr('win',$agent) && strstr('98',$agent))  {
                $sys="Windows 98";
        }       elseif (stristr('win',$agent) && stristr('nt 5\.0',$agent))     {
                $sys="Windows 2000";
        }       elseif (stristr('win 9x',$agent) && strpos($agent, '4.90')) {
                $sys="Windows ME";
        }       elseif (stristr('win',$agent) && strpos($agent, '95'))  {
                $sys="Windows 95"; 
    }   elseif (stristr('win',$agent) && stristr('nt',$agent))  {
                $sys="Windows NT";
    }   elseif (stristr('win',$agent) && strstr('32',$agent))   {
                $sys="Windows 32";
        }       elseif (stristr('linux',$agent)) {
                $sys="Linux";
        }       elseif (stristr('unix',$agent)) {
                $sys="Unix";
        }       elseif (stristr('ibm',$agent) && stristr('os',$agent))  {
                $sys="IBM OS/2";
        }       elseif (stristr('NetBSD',$agent)) {
                $sys="NetBSD";
        }       elseif (stristr('BSD',$agent)) {
                $sys="BSD";
        }       elseif (stristr('FreeBSD',$agent))      {
                $sys="FreeBSD";
        }       else
                $sys = "Unknown";
        return $sys;
}
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载