我儘量讓這個字節到千兆字節的圖像主持人,請你幫和感謝,對不起壞英語:PHP:字節轉換爲GB(文件夾的大小)
function foldersize($dir){
$count_size = 0;
$count = 0;
$dir_array = scandir($dir);
foreach($dir_array as $key=>$filename){
if($filename!=".." && $filename!="."){
if(is_dir($dir."/".$filename)){
$new_foldersize = foldersize($dir."/".$filename);
$count_size = $count_size + $new_foldersize[0];
$count = $count + $new_foldersize[1];
}else if(is_file($dir."/".$filename)){
$count_size = $count_size + filesize($dir."/".$filename);
$count++;
}
}
}
return array($count_size,$count);
}
$sample = foldersize("images");
echo "" . $sample[1] . " images hosted " ;
echo "" . $sample[0] . " total space used </br>" ;
爆炸和一個全局的,真的嗎?通過同樣的成功,您可以將函數單元插入函數中,直接寫入數組,而不是寫入字符串,然後將其轉換爲數組。更好的是,如果不是'全局$單位;'你做'$ units = array('B','KB','MB','GB','TB','PB');' – Darthur