Показване на свободното място на даден твърд диск

Този скипт показва свободното място на зададен твърд диск(или няколко) в различните размери и общото място в МегаБайта.

 <?php

//Проверяване на свободното място на дисковете.
//Ако имате повече дискове можете да ги добавите.
$d = disk_free_space("D:");
$c = disk_free_space("C:");

$d2 = disk_total_space("C:");
$c2 = disk_total_space("D:");

//Показване на свободното място на диск D: в всички размери :)
//Поне тези на които на мен са ми познати
//Byte (8 Bits)
//KiloByte (1024 B)
//MegaByte (1024 KB)
//GigaByte (1024 MB)
//TeraByte (1024 GB)
//PetaByte ( 1024 TB )
//ExaByte ( 1024 PB )
//ZettaByte ( 1024 EB )
//YottaByte ( 1024 ZB )
echo("Диск D: има общо: ");
echo("$d2"/1024/1024);
echo(" МегаБайта <br />");
echo("На диск D: има:<br />");
echo("$d сводобни Байта <br />");
echo("$d"/1024);
echo(" свободни КилоБайта <br />");
echo("$d"/1024/1024);
echo(" свободни МегаБайта <br />");
echo("$d"/1024/1024/1024);
echo(" свободни ГигаБайта <br />");
echo("$d"/1024/1024/1024/1024);
echo(" свободни ТераБайта <br />");
echo("$d"/1024/1024/1024/1024/1024);
echo(" свободни ПетаБайта <br />");
echo("$d"/1024/1024/1024/1024/1024/1024);
echo(" свободни ЕксаБайта <br />");
echo("$d"/1024/1024/1024/1024/1024/1024/1024);
echo(" свободни ЗетаБайта <br />");

//Черта да за се разграничават двата диска.
echo("<hr />");

//Показване на свободното място на диск C: в всички размери :)
//Поне тези на които на мен са ми познати
//Byte (8 Bits)
//KiloByte (1024 B)
//MegaByte (1024 KB)
//GigaByte (1024 MB)
//TeraByte (1024 GB)
//PetaByte ( 1024 TB )
//ExaByte ( 1024 PB )
//ZettaByte ( 1024 EB )
//YottaByte ( 1024 ZB )
echo("Диск C: има общо: ");
echo("$c2"/1024/1024);
echo(" МегаБайта <br />");
echo("На диск C: има:<br />");
echo("$c сводобни Байта <br />");
echo("$c"/1024);
echo(" свободни КилоБайта <br />");
echo("$c"/1024/1024);
echo(" свободни МегаБайта <br />");
echo("$c"/1024/1024/1024);
echo(" свободни ГигаБайта <br />");
echo("$c"/1024/1024/1024/1024);
echo(" свободни ТераБайта <br />");
echo("$c"/1024/1024/1024/1024/1024);
echo(" свободни ПетаБайта <br />");
echo("$c"/1024/1024/1024/1024/1024/1024);
echo(" свободни ЕксаБайта <br />");
echo("$c"/1024/1024/1024/1024/1024/1024/1024);
echo(" свободни ЗетаБайта <br />")

?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">



Ако всичко е нормално трябва да покаже нещо от сорта на:

Диск D: има общо: 7295.109375 МегаБайта
На диск D: има:
1765785600 сводобни Байта
1724400 свободни КилоБайта
1683.984375 свободни МегаБайта
1.64451599121 свободни ГигаБайта
0.00160597264767 свободни ТераБайта
1.56833266374E-006 свободни ПетаБайта
1.53157486693E-009 свободни ЕксаБайта
1.49567858099E-012 свободни ЗетаБайта
____________________________________________________________________
Диск C: има общо: 7004.87109375 МегаБайта
На диск C: има:
125595648 сводобни Байта
122652 свободни КилоБайта
119.77734375 свободни МегаБайта
0.116970062256 свободни ГигаБайта
0.000114228576422 свободни ТераБайта
1.11551344162E-007 свободни ПетаБайта
1.08936859533E-010 свободни ЕксаБайта
1.06383651888E-013 свободни ЗетаБайта


Ще ви кажа, числата съм ги променил, защото няма да повярвате, че компютъра ми има толкова малък твърд диск :) А бе честно казно не съм си играл да ги променям.