ua6ap
Как то писал скриптик для таких вещей:) выглядит так:
echo "Текущая директория: " .dirname($SERVER_NAME.$PHP_SELF)."
\\n";
$foldnum=-1;
function size($dir) {
global $filesize,$foldnum,$filenum, $PHP_SELF, $s, $foldir, $i, $folsize;
if (is_dir($dir)) {
$dirt = opendir($dir);
while($filename = readdir($dirt)) {
if ($filename != "." && $filename != "..") {
if ($dir==$s && is_dir($filename)) {
$fols=0;
$i++; $foldir[$i]=$filename;
}else
{if ($dir==$s) {
$f=filesize($filename)/1000;
echo "Файл: ".$filename." Размер: ".$f."Kb
\\n";}}
size($dir."/".$filename);
}
}
closedir($dirt);
$foldnum++;
}
else {
$filesize+=filesize($dir);
$folsize[$i]+=filesize($dir);
$filenum++;
}
}
$s=".";
size("$s");
$m=sizeof($foldir);
for ($i=1; $i<=$m; $i++)
{$folsize[$i]/=1000;
echo "Директория: ".$foldir[$i]." Размер: ".$folsize[$i]." Kb
\\n"; }
$filesize/=1000;
echo "
";
echo("Обьём директори ".dirname($SERVER_NAME.$PHP_SELF).": ".$filesize." Kb
\\n");
echo("Кол-во папок: ".$foldnum."
\\n");
echo("Кол-во файлов: ".$filenum."
\\n");
?>