Home >Backend Development >PHP Tutorial >How to calculate the size of a file in php_PHP tutorial

How to calculate the size of a file in php_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:59:07974browse

How to calculate the size of a file in PHP

This article mainly introduces the method of calculating the size of a file in PHP, involving the skills of operating files in PHP. It has certain reference value and is needed Friends can refer to it

The example in this article describes how PHP calculates the size of a file. Share it with everyone for your reference. The details are as follows:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

function dirSize($directoty){

$dir_size=0;

if($dir_handle=@opendir($directoty))

{

while($filename=readdir($dir_handle)){

$subFile=$directoty.DIRECTORY_SEPARATOR.$filename;

if($filename=='.'||$filename=='..'){

continue;

}elseif (is_dir($subFile))

{

$dir_size =dirSize($subFile);

}elseif (is_file($subFile)){

$dir_size =filesize($subFile);

}

}

closedir($dir_handle);

}

return ($dir_size);

}

$dir_size=dirSize("xym");

echo round($dir_size/pow(1024,1),2)."KB";

?>

1 2

3

4 5

67 8 9 10 11 12
13
14
15 16 17 18 19 20 21 22 23
<๐ŸŽœ>function dirSize($directoty){<๐ŸŽœ> <๐ŸŽœ>$dir_size=0;<๐ŸŽœ> <๐ŸŽœ>if($dir_handle=@opendir($directoty))<๐ŸŽœ> <๐ŸŽœ>{<๐ŸŽœ> <๐ŸŽœ>while($filename=readdir($dir_handle)){<๐ŸŽœ> <๐ŸŽœ>$subFile=$directoty.DIRECTORY_SEPARATOR.$filename;<๐ŸŽœ> <๐ŸŽœ>if($filename=='.'||$filename=='..'){<๐ŸŽœ> <๐ŸŽœ>continue;<๐ŸŽœ> <๐ŸŽœ>}elseif (is_dir($subFile))<๐ŸŽœ> <๐ŸŽœ>{<๐ŸŽœ> <๐ŸŽœ>$dir_size =dirSize($subFile);<๐ŸŽœ> <๐ŸŽœ>}elseif (is_file($subFile)){<๐ŸŽœ> <๐ŸŽœ>$dir_size =filesize($subFile);<๐ŸŽœ> <๐ŸŽœ>}<๐ŸŽœ> <๐ŸŽœ>}<๐ŸŽœ> <๐ŸŽœ>closedir($dir_handle);<๐ŸŽœ> <๐ŸŽœ>}<๐ŸŽœ> <๐ŸŽœ>return ($dir_size);<๐ŸŽœ> <๐ŸŽœ>}<๐ŸŽœ> <๐ŸŽœ>$dir_size=dirSize("xym");<๐ŸŽœ> <๐ŸŽœ>echo round($dir_size/pow(1024,1),2)."KB";<๐ŸŽœ> <๐ŸŽœ>?>
I hope this article will be helpful to everyoneโ€™s PHP programming design. http://www.bkjia.com/PHPjc/976542.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/976542.htmlTechArticleHow to calculate the size of a file in PHP This article mainly introduces the method of calculating the size of a file in PHP, involving PHP operations The file skills have certain reference value. Friends who need them can...
Statement๏ผš
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn