Page 1 of 1

Hi,about file size

Posted: Thu Aug 21, 2008 2:06 am
by lakshman
Hi all,
i am new to Php.How to find folder size using php..
Plz help me
Regards,
Lakshmn

Re: Hi,about file size

Posted: Thu Aug 21, 2008 2:44 am
by Corvin
With a recursive function which uses filesize().

Example 1:

Code: Select all

<?php
$dir = "testFolder";
 
echo list_files($dir, 0);
 
function list_files($dir, $filesize) {
    $dirh = opendir($dir);
 
    while ( $file = readdir($dirh) ) {
        if ($file != "." && $file != ".." ) {
            if ( is_dir($dir ."/" .$file) ) {
                $filesize = list_files($dir ."/" .$file, $filesize);
            } else {
                $filesize += filesize($dir . "/" .$file);
            }
        }
    }
 
    closedir($dirh);
 
    return $filesize;
}
?>
Example 2:
:arrow: http://de3.php.net/manual/en/function.f ... .php#80995