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
When is a conditional statement ended with endif?
Which function would you use to merge two arrays in php?
What are the features of php?
Is php faster than javascript?
How to store the uploaded file to the final location?
How to submit form without a submit button.
What is a php session?
What is htaccess in php?
What are the benefits of using php and mysql?
Can we use session in mvc?
What is csrf verification?
Is wordpress a php framework?
How does php strcmp work?
Tell me what is the difference between ereg_replace() and eregi_replace()?
Is age interval or ordinal data?