note 68080 added to function.disk-free-space
| From: | djneoform at gmail dot com | Date: | Wed, 12 Jul 2006 14:13:05 +0000 |
| Subject: | note 68080 added to function.disk-free-space | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-114698@lists.php.net to get a copy of this message | ||
List all drives, free space, total space and percentage free.
<?
for ($i = 67; $i <= 90; $i++)
{
$drive = chr($i);
if (is_dir($drive.':'))
{
$freespace = disk_free_space($drive.':');
$total_space = disk_total_space($drive.':');
$percentage_free = $freespace ? round($freespace / $total_space, 2) * 100 : 0;
echo $drive.': '.to_readble_size($freespace).' /
'.to_readble_size($total_space).' ['.$percentage_free.'%]<br />';
}
}
function to_readble_size($size)
{
switch (true)
{
case ($size > 1000000000000):
$size /= 1000000000000;
$suffix = 'TB';
break;
case ($size > 1000000000):
$size /= 1000000000;
$suffix = 'GB';
break;
case ($size > 1000000):
$size /= 1000000;
$suffix = 'MB';
break;
case ($size > 1000):
$size /= 1000;
$suffix = 'KB';
break;
default:
$suffix = 'B';
}
return round($size, 2).$suffix;
}
?>
----
Server IP: 216.235.15.211
Probable Submitter: 24.203.221.212
----
X-Spam-Status: No, hits=3.3 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER,
HTML_MESSAGE autolearn=no version=2.64
----
Manual Page -- http://www.php.net/manual/en/function.disk-free-space.php
Edit -- http://master.php.net/note/edit/68080
Del: integrated -- http://master.php.net/note/delete/68080/integrated
Del: useless -- http://master.php.net/note/delete/68080/useless
Del: bad code -- http://master.php.net/note/delete/68080/bad+code
Del: spam -- http://master.php.net/note/delete/68080/spam
Del: non-english -- http://master.php.net/note/delete/68080/non-english
Del: in docs -- http://master.php.net/note/delete/68080/in+docs
Del: other reasons-- http://master.php.net/note/delete/68080
Reject -- http://master.php.net/note/reject/68080
Search -- http://master.php.net/manage/user-notes.php