Joe, you might try something like this instead of a slow PHP function.  I
based it off of a user example on the PHP site.  This is tested and I use it
often for various purposes.  I think it may be ideal for you becuase it is
extremely fast.  Requires Linux though I'm certain there's an equivilant
command in Windows.

-------------------------------
$dir="/path/to/home/directory/";
$out = `find $dir -depth -type f`;
$files = explode("\n", $out);
$numfiles = count($files);

for ($i=0; $i<$numfiles; $i++)
{
 $filelist .= $files[$i]."<br>";
 if (false != ($size = @filesize($files[$i])));
 {
  $totalfilesize += $size;
 }
}

echo $numfiles." files<br>";
echo $totalfilesize." kilobytes total<br>";
echo $filelist;
--------------------------------

Let me know how that works for you.

- Kevin


----- Original Message -----
From: "joe" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 14, 2003 12:17 PM
Subject: [PHP] calculating kilobytes


> hi
> first of all i think this is a great community here :)
>
> now to the point...
> i need a script. it should work on safe mode php so it should be as simple
> as possible.
> it should calculate all the file sizes in the directory that it is in and
in
> the subdirectories also (only 1 level subdirectories). it should echo the
> total size of the uploaded files.
> then it should take the filesize and substract it from 25 megabytes. that
is
> the limit on this server. then it should echo the result (the maximum
number
> of kilobytes that can still fit on this account).
> unfortunately i have insuffitient knowlege to do it miself.
> i just want to thank anyone who can help me.
> if you want to send it to my email then its [EMAIL PROTECTED] . or you can
> just write it here.
>
> thank you :)
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to