爱程序网

目录自定义函数

来源: 阅读:

PHP中并不提供查询目录大小、复制目录、删除有文件的目录的函数,我们需要自己编写

这个函数只要传递一个url,就能递归查询目录中的文件大小,从而统计出目录大小

 1 <?php 2     function dirSize($dir){ 3         $dirsize = 0; 4         $url = opendir($dir); 5         while($filename = readdir($url)){ 6             $file = $dir.'/'.$filename; 7             if(!($filename=='.' || $filename=='..')){ 8                 if(is_dir($file)){ 9                     $dirsize += dirSize($file);10                 }else{11                     $dirsize += filesize($file);12                 }13             }14         }15         closedir($url);16         return $dirsize;17     }

相关文章列表: