Changeset 521 for trunk/plugins


Ignore:
Timestamp:
06/28/06 17:21:11 (13 years ago)
Author:
koto
Message:

Ticket #811: Added ExtendedFileManager? plugin ver 1.1.1 (with Polish translation)
Currently the plugin depends on ImageManager? class files.
Added dirSize() method used by ExtendedFileManager? to ImageManager/Classes/Files?.php

Location:
trunk/plugins
Files:
97 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ImageManager/Classes/Files.php

    r111 r521  
    211211                        return sprintf('%01.2f',$size/(1024.0*1024)).' Mb';      
    212212        } 
     213 
     214        /** 
     215         * Returns size of a directory, with all file & subdirectory 
     216         * sizes added up 
     217         * @param string dir path 
     218         * @return int 
     219         */ 
     220        function dirSize($dirName = '.') 
     221        { 
     222                $dir  = dir($dirName); 
     223                $size = 0; 
     224 
     225                while ($file = $dir->read()) { 
     226                        if ($file != '.' && $file != '..') 
     227                        { 
     228                                if (is_dir("$dirName$file")) 
     229                                { 
     230                                        $size += Files::dirSize($dirName . '/' . $file); 
     231                                } 
     232                                else 
     233                                { 
     234                                        $size += filesize($dirName . '/' . $file); 
     235                                } 
     236                        } 
     237                } 
     238                $dir->close(); 
     239                return $size; 
     240        } 
     241 
    213242} 
    214243 
Note: See TracChangeset for help on using the changeset viewer.