note 34263 added to function.disk-total-space

From: Date: Sun, 20 Jul 2003 06:34:36 +0000
Subject: note 34263 added to function.disk-total-space
Groups: php.notes 
Request: Send a blank email to php-notes+get-52411@lists.php.net to get a copy of this message
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"; ?> ---- Manual Page -- http://www.php.net/manual/en/function.disk-total-space.php Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+34263 Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+34263&report=yes Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+34263&report=yes

« previous php.notes (#52411) next »