There's a nifty little function called filesize()...

I've done this before to make human-readable output:

$my_file = "/path/to/my/file";

$file_size = filesize($my_file);

if ($file_size >= 1073741824) {
        $show_filesize = number_format(($file_size / 1073741824),2) . "
GB";
} elseif ($file_size >= 1048576) {
        $show_filesize = number_format(($file_size / 1048576),2) . " MB";
} elseif ($file_size >= 1024) {
        $show_filesize = number_format(($file_size / 1024),2) . " KB";
} elseif ($file_size >= 0) {
        $show_filesize = $file_size . " bytes";
} else {
        $show_filesize = "0 bytes";
}

echo "File $my_file is $show_filesize ";

Have fun!
-bob

--
Bob Scott                           Web / DB Developer
http://www.covalent.net    Covalent Technologies, Inc.

On Tue, 24 Jul 2001, Alnisa Allgood wrote:

> Hi:
>
> I've set-up a library/clearinghouse system that basically allows to
> add papers and materials to a small member only resource library. I'd
> like to be able to determine the file's size so that it's displayed
> next to the item, so that people can gage how long it will take to
> download items. This seems particularly relevant for some of the
> older material included, since they consist of abnormally large PDF
> files (they scanned paper to image, then converted to PDF)
>
> Is the best method for handling this to determine the file size at
> upload, and then send the information to MySQL, or some other method.
>
> Alnisa
> --
>    .........................................
>     Alnisa  Allgood
>     Executive Director
>     Nonprofit Tech
>     (ph) 415.337.7412  (fx) 415.337.7927
>     (url)  http://www.nonprofit-techworld.org
>     (url)  http://www.nonprofit-tech.org
>     (url)  http://www.tech-library.org
>    .........................................
>     Nonprofit Tech E-Update
>     mailto:[EMAIL PROTECTED]
>    .........................................
>     applying technology to transform
>    .........................................
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to