Maison  >  Article  >  php教程  >  计算一个文件夹的大小

计算一个文件夹的大小

PHP中文网
PHP中文网original
2016-05-25 17:08:551230parcourir

php代码

<?php
    function dirSize($directoty){
    	$dir_size=0;
    	
    	if($dir_handle=@opendir($directoty))
    	{
    		while($filename=readdir($dir_handle)){
    			$subFile=$directoty.DIRECTORY_SEPARATOR.$filename;
    			if($filename==&#39;.&#39;||$filename==&#39;..&#39;){
    				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";
?>
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:禁用 MediaWiki 的登录和注销Article suivant:php年终抽奖