PHP程序查看Windows系统和Linux系统的磁盘剩余空间

if(strtoupper(substr(PHP_OS,0,3))==='WIN'){  //windows服务器
    $free_space = number_format((disk_free_space("C:")/disk_total_space("C:")), 2);
}else{
    $sh = shell_exec('df -lh | grep -E "^(/)"');
    $sh = preg_replace("/\s{2,}/", ' ', $sh);
    $hd = explode(" ", $sh);

//    $hd_avial = trim($hd[3],'G');//可用空间G
//    $hd_usage = trim($hd[4],'%');//已使用百分比

    $hd_usage = number_format(trim($hd[4],'%')/100,2);  //已使用 ex:0.51
    $free_space = 1 - $hd_usage; //剩余空间
}

// $free_space*100.'%';//保留两位小数的百分比形式

 

shell_exec('df -lh | grep -E "^(/)"');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值