Porcentagem do uso do HD com barra de progresso - PHP








<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tamanho do HD</title>
<style>
 
.container{
 width:300px;
 font-family: Arial;
 }
 
.record{
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    background-color: #f0f0f0;
    margin-bottom: 2px;
    -moz-border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
 }
 
.bar {
 background: transparent url(gradient.png) repeat-x top left;
 float: left;
 clear: left;
 height: 30px;
 }
 
.bar span{
    font-size: 14px;
    text-shadow: 2px 1px 0px rgba(115, 122, 150, 0.74);
    font-weight: bold;
    color: #FFFFFF;
    float: left;
    margin-left: 5px;
    margin-top: 7px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
 }
.texto {
    background-color: #BCD6E5;
    text-shadow: 2px 1px 0px rgba(115, 122, 150, 0.74);
    height: 100px;
    width: 180px;
    padding: 10px;
    border: 1px solid #D1D1D1;
    margin-bottom: 10px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
 
.p{
 padding-top: 3px;
 float: right;
 color: #6D8591;
 clear: right;
 font-size: 12px;
 font-weight: bold;
 height: 25px;
 }
 
.p span{
 font-size: 12px;
 font-weight: bold;
 float: left;
 margin-right: 5px;
 margin-top: 5px;
 }
 
</style>
</head>
<?php
//ESPAÇO FREE EM  DISCO             
$bite = disk_free_space('c:');
$kbdisk = ($bite/1024);
$mbdisk = ($kbdisk/1024);
$gbdisk = ($mbdisk/1024);
$mostre  = explode(".",$gbdisk); 

//ESPAÇO TOTAL DO DISCO
$disk = disk_total_space('c:');
$disk_totalkb = ($disk/1024);
$disk_totalmb = ($disk_totalkb/1024);
$disktotalgb = ($disk_totalmb/1024);
$mtdisk  = explode(".",$disktotalgb); 

$plus2 = $mostre[0];// mostra a total em gigabites livres. Exemplo: 157 GB livre
$minus2 = $mtdisk[0];// mostra capacidade total do disco. Exemplo: 232 GB total
$usado = $minus2 -$plus2; // aqui mostra o que está sendo usado
//em 50 mb de banco 
$totalnumber2 = $plus2 + $minus2;//motra a soma de livre e de total HD. Exemplo:  389
/* $pluspercent2 = round(($plus2 / $totalnumber2) * 100);
$minuspercent2 = round(($minus2 / $totalnumber2) * 100); */
$total2 = round($plus2 + $minus2);
$totalVotes2 =+ $total2;
//Regra de três valor * 100 dividido por total
$soma = round(($usado * 100)/$mtdisk[0]);
?>
<body>
<div align="center"><p><h2 style="color:#0099CC;">Porcentagem do uso do HD com barra de progresso - PHP </h2></p>
<div class="texto">
<p>Espaço livre: <?php echo $mostre[0]; ?> GB.</p>
<p>Espaço Usado: <?php echo $usado; ?> GB.</p>
<p>Tamanho do disco <?php echo $mtdisk[0]; ?> GB.</p>
<p>&nbsp;</p>
</div>
<div class="container">
 <div class="record"><div class="bar" style="width:<?php echo $soma; ?>%;"><span><?php echo $soma.'%'; ?></span></div><div class="p"><span><?php echo  'Tamanho: '.$mtdisk[0].' HD'; ?></span></div></div>
<!-- <div class="record"><div class="bar" style="width:30%;"><span>IE</span></div><div class="p"><span>30%</span></div></div>
 <div class="record"><div class="bar" style="width:22%;"><span>Safari</span></div><div class="p"><span>22%</span></div></div>
 <div class="record"><div class="bar" style="width:20%;"><span>Opera</span></div><div class="p"><span>20%</span></div></div> -->
</div>
</div>
</body>
</html>


Site de referência:



Comentários