PHP | filesize( ) Function
The filesize() function in PHP is an inbuilt function which is used to return the size of a specified file. The filesize() function accepts the filename as a parameter and returns the size of a file in bytes on success and False on failure.
The result of the filesize() function is cached and a function called clearstatcache() is used to clear the cache.
Syntax:
filesize($filename)
Parameters: The filesize() function in PHP accepts only one parameter $filename. It specifies the filename of the file whose size you want to check.
Return Value: It returns the size of a file in bytes on success and False on failure.
Errors And Exception:
- For files which are larger than 2GB some filesystem functions may return unexpected results since PHP’s integer type is signed and many platforms use 32bit integers.
- The buffer must be cleared if the filesize() function is used multiple times.
- The filesize() function emits an E_WARNING in case of a failure.
Examples:
Input : echo filesize("gfg.txt");
Output : 256
Input : $myfile = 'gfg.txt';
echo $myfile . ': ' . filesize($myfile) . ' bytes';
Output : gfg.txt : 256 bytes
Below programs illustrate the filesize() function.
Program 1:
<?php // displaying file size using // filesize() function echo filesize("gfg.txt"); ?> |
Output:
256
Program 2:
<?php // displaying file size using // filesize() function $myfile = 'gfg.txt'; echo $myfile . ': ' . filesize($myfile) . ' bytes'; ?> |
Output:
gfg.txt : 256 bytes
Reference:
http://php.net/manual/en/function.filesize.php
Recommended Posts:
- How to call a function that return another function in JavaScript ?
- How to get the function name from within that function using JavaScript ?
- PHP | Ds\Set contains() Function
- PHP Ds\Map first() Function
- p5.js | str() function
- PHP | tan( ) Function
- PHP Ds\Map sum() Function
- PHP Ds\Set sum() Function
- D3.js | d3.map.get() Function
- PHP | Ds\Map put() Function
- PHP | pi( ) Function
- p5.js | max() function
- PHP | cos( ) Function
- p5.js | hex() function
- PHP | Ds\Map xor() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



