abend,
du benötigst eine rekursive (sich selbstaufrufende) funktion, um auch
die subfolders miteinzubeziehen. folgender (natürlich verbesserungsbedürftiger)
codeschnipsel sollte dir weiterhelfen..:
/*
* RECURSIVE FUNCTION -
* COUNTS SIZE OF USER'S FILES
*/
function countUsersUsedBytes( $dir, $c_index )
{
global $c_index;
$handle = opendir( $dir );
while( $file = readdir ( $handle ) )
{
if ( eregi( "^.{1,2}$", $file ) ) continue;
$f_file = $dir.$file;
if( is_dir( $f_file ) )
{
countUsersUsedBytes( $f_file."/", $c_index );
}
if( is_file( $f_file ) )
{
$c_index += filesize( $f_file );
}
}
closedir($handle);
return $c_index;
}
zu beachten ist, dass in diesem bsp. eine globale variable $c_index existieren
muss, in der dann die einzelnen größen addiert und schließlich returned werden.
HopeItHelped
mfg,
(tanz das)
Z.N.S.
<img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">