note 34263 deleted from function.disk-total-space by cece

From: Date: Tue, 19 Aug 2003 12:41:23 +0000
Subject: note 34263 deleted from function.disk-total-space by cece
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-54663@lists.php.net to get a copy of this message
Note Submitter: jasonpb@bellsouth.net ---- I found that this works well for me, it may or may not help someone else :) <? $ts = disk_total_space("/");//disk size $fs = disk_free_space("/");// free space $us = $ts-$fs;// get the used space // Start adjusting to get whether is bytes,Kb,Mb, or Gb if ($ts<1000){$tsp = $ts; $bitlevel1 = "Bytes";} elseif ($ts<=1000000){$tsp = $ts/1000; $bitlevel1 = "Kb";} elseif($ts<=1000000000){$tsp = $ts/1000000; $bitlevel1 = "Mb";} elseif ($ts>1000000000){$tsp = $ts/1000000000; $bitlevel1 = "Gb";} if ($fs<1000){$fsp = $fs; $bitlevel2 = "Bytes";} elseif ($fs<=1000000){$fsp = $fs/1000; $bitlevel2 = "Kb";} elseif($fs<=1000000000){$fsp = $fs/1000000; $bitlevel2 = "Mb";} elseif ($fs>1000000000){$fsp = $fs/1000000000; $bitlevel2 = "Gb";} if ($us<1000){$usp = $us; $bitlevel3 = "Bytes";} elseif ($us<=1000000){$usp = $us/1000; $bitlevel3 = "Kb";} elseif($us<=1000000000){$usp = $us/1000000; $bitlevel3 = "Mb";} elseif ($us>1000000000){$usp = $us/1000000000; $bitlevel3 = "Gb";} //get results rounded to so that it doesnt show exact //or you could just leave out the rounding echo "Total Space on Hard Disk is ".round($tsp)." $bitlevel1<BR> Total Free Disk Space is ".round($fsp)." $bitlevel2<BR> Total Space Used on Disk is ".round($usp)." $bitlevel3"; ?>

« previous php.notes (#54663) next »