本文实例讲述了php计算一个文件大小的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php 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" ; ?> |
希望本文所述对大家的php程序设计有所帮助。