Maison > php教程 > PHP源码 > 计算一个文件夹的大小

计算一个文件夹的大小

PHP中文网
Libérer: 2016-05-25 17:08:55
original
1303 Les gens l'ont consulté

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";
?>
Copier après la connexion
Étiquettes associées:
Déclaration de ce site Web
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal