Facebook Twitter Reset

This Tutorial Has Been Viewed 1,983 Times.

Finding size of a directory using php

Easy to find the size of a directory using php script

Just copy and paste the code to a file <somename>.php on your server or localhost

$totalsize=0;
function show_dir($dir, $pos=1){
global $totalsize;
if($pos == 1)
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);
}
//here customize your directory
//you can give any dirrectory without any subdirectory

//i have given  c:/Program Files/xampp/htdocs/Ajax Test/
$totalsize = show_dir("c:/Program Files/xampp/htdocs/Ajax Test/");
echo($totalsize);
echo " Bytes";

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)

Incoming search terms:




You will also be interested in ,

One Response to “Finding size of a directory using php”

  1. Jon Gibbins
    April 13, 2009 at 3:20 pm #

    As long as you change all the ” marks to the correct ascii character, this works a treat on both harddisk directories and on the web.

    To view a web directory, change
    $totalsize = show_dir(“c:/Program Files/xampp/htdocs/Ajax Test/”);
    to:
    $totalsize = show_dir(“http://website.com/directory/”);

    To view the local directory where the script is being run, change it to:
    $totalsize = show_dir(“./”);

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)

Leave a Comment

Spam protection by WP Captcha-Free

Affordable Seo PackagesSeo BlogEdu Backlinks
More in Wordpress Tips (1 of 10 articles)