valid() ) { if ( !$dir->isDot() || ($dir->isDot() && basename($dir->key()) == '..') ) { if ( $dir->isFile() ) { $files[] = array($dir->key(), $dir->getSize()); } elseif ( $dir->isDir() ) { $dirs[] = $dir->key(); } } $dir->next(); } $b = microtime(); bcscale(6); $a = explode(' ', $a); $a = bcadd($a[0], $a[1]); $b = explode(' ', $b); $b = bcadd($b[0], $b[1]); $diff = bcsub($b, $a); foreach ( $dirs as $d ) { print ''.basename($d).'
'; } foreach ( $files as $f ) { print basename($f[0]).' ('.$f[1].' байт)
'; } print '
'.$diff;