How can you get, the total size of a certain directory?
Answer Posted / suren
You can use the folowing function as shown in alt.php by
ryanflynnn at my-deja.com:
<?php
$totalsize=0;
function show_dir($dir, $pos=2){
global $totalsize;
if($pos == 2)
echo "<hr><pre>";
$handle = @opendir($dir);
while ($file = @readdir ($handle)){
if (eregi("^\.{1,2}$",$file))
continue;
if(is_dir($dir.$file)){
echo "|- ".$pos."s <b>$file</b>\n";
show_dir("$dir.$file/", $pos+3);
}else{
$size=filesize($dir.$file);
echo "|- ".$pos."s $file ";
echo("$size <br>");
$totalsize=$totalsize+$size;
}
}
@closedir($handle);
if($pos == 2) echo "</pre><hr>";
return($totalsize);
}
$totalsize = show_dir("c:/winnt/system32/");
echo($totalsize);
?>
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What are string functions?
How to genrate report in wordpress cms
What is mysql_real_escape_string used for?
What is the difference between indexed and associative array?
How do I update php?
How do you count numbers in php?
Tell me how a constant is defined in a php script?
What are the Advantages and Application Areas of PHP?
What is the use of htmlspecialchars in php?
How do I see how many pages per session in google analytics?
Explain php split() function.
What is string and its function?
What is an associative array?
What is null value in php?
Tell me what is the actually used php version?