0
このコードは何をしますか? 主にwhileループを理解できません! は主に$ total--このコードはどのように正しく動作しますか?
function getNiceFileSize($file, $digits = 2)
{
if(is_file($file)){
$filePath = $file;
if(!realpath($filePath)){
$filePath = $_SERVER["DOCUMENT_ROOT"] . $filePath;
}
$fileSize = filesize($filePath);
$sizes = array("TB", "GB", "MB", "KB", "B");
$total = count($sizes);
while ($total-- && $fileSize > 1024){
$fileSize /= 1024;
}
return round($fileSize, $digits). " " . $sizes[$total];
}
return false;
}
有用な回答ありがとう – amir
@amirこれがあなたの質問に答えた場合は、同じ質問をしている可能性がある他人のために受け入れたとマークする必要があります。 – FatBoyXPC