亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

php實現目錄大小統計的三種方法

標簽:
PHP

<?php
/
filesize 得到文件大小,返因单位为字节
unlink 删除文件
/
/echo "<pre>";
print_r(get_declared_classes());
/

/*$dir =dir('.');
while(($file = $dir->read())!==FALSE){
echo $file."
";
}
$dir->close();
$dir->rewind();
echo "

";
while(($file = $dir->read())!==FALSE){
echo $file."
";
}*/

//echo filesize('60/a.txt')/1024;
/sleep(6);
unlink('60/1.php');
/

/sleep(5);
array_map(unlink, glob('60*.
'));*/

/function dirSize($dirname) {
$dir = opendir ( $dirname );
while ( ($file = readdir ( $dir )) !== FALSE ) {
$filename = $dirname . '\' . $file;
if ($file != '.' && $file != '..') {
if (is_dir ( $file )) {
$count += dirSize ( $file );
} else {
$count += filesize ( $filename );
}
}
}
return $count;
}
echo dirSize ( '.' ) / pow(1024,2);
/

/function dirSize_glob($dirname){
$dirInfo = glob("{$dirname}*");
foreach ($dirInfo as $v){
if(is_dir($v)){
$count +=dirSize_glob($v);
}else{
$count +=filesize($v);
}
}
return $count;
}
echo dirSize_glob('.')/pow(1024,2);
/

/function dirSize_scandir($dirname){
$dirArr = scandir($dirname);
foreach ($dirArr as $v){
$fileName = $dirname.'\'.$v;
if($v!='.' && $v!='..'){
if(is_dir($fileName)){
$count +=dirSize_scandir($fileName);
}else{
$count+=filesize($fileName);
}
}
}
return $count;
}
echo dirSize_scandir('.')/pow(1024,2);
/

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消