How to get the size of a directory in PHP

Sometimes we need to know how much is the size of a directory including files inside it in PHP.

Here is a nice simple PHP function to do so.

function getDirectorySize($dir){
	$size = 0;

	foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) {
		$size += is_file($each) ? filesize($each) : folderSize($each);

	return $size;

Just call the function and it takes one parameter which is directory location.

For example we can use it like:


Leave a Reply

Your email address will not be published.