PHP filesize() | Get Size of File

The PHP filesize() function returns the size of specified file in bytes. For example:

<?php
   echo filesize("fresherearth.txt");
?>

The output produced by above PHP example on filesize() function is:

php filesize function

And here is the snapshot of the file fresherearth.txt, used in above example:

php filesize example

PHP filesize() Syntax

The syntax of filesize() function in PHP, is:

filesize(fileName)

PHP Get File Size in KB using filesize()

<?php
   $myfile = "fresherearth.txt";
   $x = filesize($myfile);
   $x = $x/1024;
   
   echo "<p>Size of File, $myfile is $x KB</p>";
?>

The output produced by above PHP example, to find and print the size of a file in KB, is:

php filesize get file size in kb

If you want to remove all the digits after the decimal, then put (int) before the size, in similar way as done in following program:

<?php
   $myfile = "favicon.ico";
   $x = filesize($myfile);
   $x = (int)($x/1024);
   
   echo "<p>Size = $x KB</p>";
?>

Now the output should be Size = 30 KB, because the file favicon.ico is of 30 KB. I've not used fresherearth.txt file in above example, as the size of that file is 46 bytes, that will give 0 KB as output.

PHP Get File Size in MB using filesize()

<?php
   $myfile = "C:/xampp/xampp-control.exe";
   $x = filesize($myfile);
   $x = (int)($x/1024/1024);
   
   echo "<p>Size = $x MB</p>";
?>

The output produced by this PHP example, that prints the size of xampp-control.exe file available in C:/xampp/ directory, is shown in the snapshot given below:

php filesize get size of file in mb

And here is the snapshot of the file along with directory used in above example:

php filesize get file size in mb

PHP Get File Size in GB using filesize()

<?php
   $myfile = "F:/sw/os/windows64.iso";
   $x = filesize($myfile);
   $x = (int)($x/1024/1024/1024);
   
   echo "<p>Size = $x GB</p>";
?>

Since the size of file windows64.iso is 5.1GB, therefore after removing .1, you will get Size = 5 GB as output.

PHP Online Test


« Previous Tutorial Next Tutorial »