PHP PHP磁盘空间类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP磁盘空间类相关的知识,希望对你有一定的参考价值。
class Disk {
public static final function totalSpace($format = FALSE) {
$totalSpace = disk_total_space('/');
return ($format === TRUE) ? self::formatSize($totalSpace) : $totalSpace;
}
public static final function freeSpace($format = FALSE) {
$freeSpace = disk_free_space('/');
return ($format === TRUE) ? self::formatSize($freeSpace) : $freeSpace;
}
public static final function usedSpace($format = FALSE) {
$usedSpace = self::totalSpace() - self::freeSpace();
return ($format === TRUE) ? self::formatSize($usedSpace) : $usedSpace;
}
public static final function formatSize($size = 0){
switch (true){
case ($size > 1099511627776):
$size /= 1099511627776;
$suffix = ' TB';
break;
case ($size > 1073741824):
$size /= 1073741824;
$suffix = ' GB';
break;
case ($size > 1048576):
$size /= 1048576;
$suffix = ' MB';
break;
case ($size > 1024):
$size /= 1024;
$suffix = ' KB';
break;
default:
$suffix = ' B';
}
return round($size, 2) . $suffix;
}
}
以上是关于PHP PHP磁盘空间类的主要内容,如果未能解决你的问题,请参考以下文章
PHP DateTime 类命名空间
PHP 死锁问题分析
PHP:扩展类是不是需要另一个“使用”来调用命名空间?
PHP 命名空间(namespace)
PHP命名空间
php命名空间