public function formatSize($size) { $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); return $size == 0 ? "n/a" : round($size / pow(1024, $i = floor(log($size, 1024))), 2) . $sizes[$i]; }