Zjištění volného místa

Chci zjistit svoje volný místo, ale tohle mi furt vrací 25 % ...

$df1 = disk_free_space("./");
$df2 = disk_total_space("./");
$procent = (100 / $df2) * $df1;
$procent = ceil($procent);
disk_free_space a disk_total_space nejsou ty správné funkce, musíš sečíst kolik místa zabírají jednotlivé soubory a adresáře a odečíst od kapacity
Uz se tu nekdo na toto ptal,skript na vypocet velikosti adresare tady nekde je, zkus trosku pohledat. Mozna to nebude ani pul roku...
máš štěstí že to zrovna mám otevřeno ve druhém okně ;-)
mam to tu od někoho z wz ;-)

$totalsize = 0;
function DirectorySize($dir, $pos=2){
global $totalsize;

$handle = opendir($dir);
while ($file = readdir ($handle)){
if (eregi("^\.{1,2}$",$file)) continue;
if(is_dir($dir.$file)) {
echo str_repeat( " ", $pos );
DirectorySize( "$dir$file/", $pos+3 );
} else {
$size=filesize($dir.$file);
$totalsize=$totalsize+$size;
$a = round( $totalsize/1024, 2 );
}
}
closedir($handle);
return($totalsize);
}

//______________________________________ checking
$dir_size = DirectorySize($adr)/1024; //v kB