本文实例讲述了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程序设计有所帮助。