<?php
function ConvertBytes($number){
$len=strlen($number);
if($len<4){
returnsprintf("%d b",$number);
}
if(($len>=4)&&($len<=6)){
returnsprintf("%0.2f Kb",$number/1024);
}
if(($len>=7)&&($len<=9)){
returnsprintf("%0.2f Mb",$number/1024/1024);
}
returnsprintf("%0.2f Gb",$number/1024/1024/1024);
}
$dir=@getcwd();
// free
$freeBytes= disk_free_space($dir);
$freeUnits= ConvertBytes($freeBytes);
if(!$freeUnits)$freeUnits=0;
// total
$allBytes= disk_total_space($dir);
$allUnits= ConvertBytes($allBytes);
if(!$allUnits)$allUnits=0;
// used
$usedUnits= ConvertBytes($allBytes-$freeBytes);
echo('free: ' .$freeUnits."<br>\r\n");
echo('total: '.$allUnits ."<br>\r\n");
echo('used: ' .$usedUnits."<br>\r\n");
?>
function ConvertBytes($number){
$len=strlen($number);
if($len<4){
returnsprintf("%d b",$number);
}
if(($len>=4)&&($len<=6)){
returnsprintf("%0.2f Kb",$number/1024);
}
if(($len>=7)&&($len<=9)){
returnsprintf("%0.2f Mb",$number/1024/1024);
}
returnsprintf("%0.2f Gb",$number/1024/1024/1024);
}
$dir=@getcwd();
// free
$freeBytes= disk_free_space($dir);
$freeUnits= ConvertBytes($freeBytes);
if(!$freeUnits)$freeUnits=0;
// total
$allBytes= disk_total_space($dir);
$allUnits= ConvertBytes($allBytes);
if(!$allUnits)$allUnits=0;
// used
$usedUnits= ConvertBytes($allBytes-$freeBytes);
echo('free: ' .$freeUnits."<br>\r\n");
echo('total: '.$allUnits ."<br>\r\n");
echo('used: ' .$usedUnits."<br>\r\n");
?>
