以下是其他地方提供的其他解决方案:
如果在Windows主机上:
<? $f = 'f:/www/docs'; $obj = new COM ( 'scripting.filesystemobject' ); if ( is_object ( $obj ) ) { $ref = $obj->getfolder ( $f ); echo 'Directory: ' . $f . ' => Size: ' . $ref->size; $obj = null; } else { echo 'can not create object'; }?>否则,如果在Linux主机上:
<? $f = './path/directory'; $io = popen ( '/usr/bin/du -sk ' . $f, 'r' ); $size = fgets ( $io, 4096); $size = substr ( $size, 0, strpos ( $size, "t" ) ); pclose ( $io ); echo 'Directory: ' . $f . ' => Size: ' . $size;?>



