/** * 得到文件目录的大小/此数据只是大小数据,而不是所占用的空间 */ function dirsize($dirname) { if(stripos(PHP_OS, "win")!==false){//For Windows $obj = new COM ( 'scripting.filesystemobject' ); if ( is_object ( $obj )) { $ref = $obj->getfolder ( $dirname ); $size = $ref->size; $obj = null; return $size; } else{ return false; } }else{// For Linux-like $io = popen ( '/usr/bin/du -sk ' . $dirname, 'r' ); $size = fgets ( $io, 4096); $size = substr ( $size, 0, strpos ( $size, ' ' ) ); pclose ( $io ); return $size; } } echo dirsize("E:")/(1024*1024);
php得到文件目录的大小
2012-1-30 17:45 Monday
分类: PHP 评论(47) 浏览(23620)
+1
17
前一篇: 提高SQL执行效率的几点建议
后一篇:远程桌面超出了最大允许连接数的
留下你的看法: