139 lines
3.6 KiB
PHP
139 lines
3.6 KiB
PHP
|
<html>
|
||
|
|
||
|
<head>
|
||
|
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
|
||
|
<?php
|
||
|
|
||
|
/**
|
||
|
* Disk Status Class - Example
|
||
|
*
|
||
|
* http://pmav.eu/stuff/php-disk-status/
|
||
|
*
|
||
|
* 22/Aug/2009
|
||
|
*/
|
||
|
|
||
|
require_once 'DiskStatus.class.php';
|
||
|
|
||
|
try {
|
||
|
$diskStatusC = new DiskStatus('c:');
|
||
|
|
||
|
$freeSpaceC = $diskStatusC->freeSpace();
|
||
|
$totalSpaceC = $diskStatusC->totalSpace();
|
||
|
$barWidthC = ($diskStatusC->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
$diskStatus1 = new DiskStatus('d:');
|
||
|
|
||
|
$freeSpace1 = $diskStatus1->freeSpace();
|
||
|
$totalSpace1 = $diskStatus1->totalSpace();
|
||
|
$barWidth1 = ($diskStatus1->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
try {
|
||
|
$diskStatus2 = new DiskStatus('e:');
|
||
|
|
||
|
$freeSpace2 = $diskStatus2->freeSpace();
|
||
|
$totalSpace2 = $diskStatus2->totalSpace();
|
||
|
$barWidth2 = ($diskStatus2->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
$diskStatus3 = new DiskStatus('f:');
|
||
|
|
||
|
$freeSpace3 = $diskStatus3->freeSpace();
|
||
|
$totalSpace3 = $diskStatus3->totalSpace();
|
||
|
$barWidth3 = ($diskStatus3->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
$diskStatus4 = new DiskStatus('g:');
|
||
|
|
||
|
$freeSpace4 = $diskStatus4->freeSpace();
|
||
|
$totalSpace4 = $diskStatus4->totalSpace();
|
||
|
$barWidth4 = ($diskStatus4->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
$diskStatus5 = new DiskStatus('h:');
|
||
|
|
||
|
$freeSpace5 = $diskStatus5->freeSpace();
|
||
|
$totalSpace5 = $diskStatus5->totalSpace();
|
||
|
$barWidth5 = ($diskStatus5->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
$diskStatus6 = new DiskStatus('j:');
|
||
|
|
||
|
$freeSpace6 = $diskStatus6->freeSpace();
|
||
|
$totalSpace6 = $diskStatus6->totalSpace();
|
||
|
$barWidth6 = ($diskStatus6->usedSpace()/100) * 150;
|
||
|
|
||
|
} catch (Exception $e) {
|
||
|
echo 'Error ('.$e->getMessage().')';
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
?>
|
||
|
</p>
|
||
|
<table border=0>
|
||
|
<tr><td BGCOLOR='#0066FF'><font color='white'>Disk Space</font></td></tr>
|
||
|
<tr><td>C:\<?= $freeSpaceC ?> (of <?= $totalSpaceC ?>)</td></tr>
|
||
|
<tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidthC ?>px"><?= $diskStatusC->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
<tr><td>D:\<?= $freeSpace1 ?> (of <?= $totalSpace1 ?>)</td></tr>
|
||
|
<tr> <tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidth1 ?>px"><?= $diskStatus1->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
<tr><td>E:\<?= $freeSpace2 ?> (of <?= $totalSpace2 ?>)</td></tr>
|
||
|
<tr> <tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidth2 ?>px"><?= $diskStatus2->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
<tr><td>F:\<?= $freeSpace3 ?> (of <?= $totalSpace3 ?>)</td></tr>
|
||
|
<tr> <tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidth3 ?>px"><?= $diskStatus3->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
<tr><td>G:\<?= $freeSpace4 ?> (of <?= $totalSpace4 ?>)</td></tr>
|
||
|
<tr> <tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidth4 ?>px"><?= $diskStatus4->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
<tr><td>H:\<?= $freeSpace5 ?> (of <?= $totalSpace5 ?>)</td></tr>
|
||
|
<tr> <tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidth5 ?>px"><?= $diskStatus5->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
<tr><td>J:\<?= $freeSpace6 ?> (of <?= $totalSpace6 ?>)</td></tr>
|
||
|
<tr> <tr><td><div class="disk">
|
||
|
<div class="used" style="width: <?= $barWidth6 ?>px"><?= $diskStatus6->usedSpace() ?>% </div>
|
||
|
</div></td></tr>
|
||
|
</table>
|
||
|
</body>
|
||
|
|
||
|
</html>
|