1.0||$i==1){ swi"/> 1.0||$i==1){ swi">

>백엔드 개발 >PHP 튜토리얼 >미션 임파서블 4 PHP 통계 파일 크기, GB, MB, KB, B 단위로 출력

미션 임파서블 4 PHP 통계 파일 크기, GB, MB, KB, B 단위로 출력

WBOY
WBOY원래의
2016-07-29 08:45:191026검색

파일 크기 통계를 구현하려면 filesize() 함수 명령을 사용하십시오. 요구 사항: 1. GB, MB, KB 및 B 중 하나로 출력합니다. 2. 크기 순서는 1보다 크고 1024보다 작아야 하며 소수점 두 자리를 유지해야 합니다. places;
작업 시작:

코드 복사 코드는 다음과 같습니다:


$len = filesize("1 .rmvb");
$i= 4;
while($i){
if(($out=$len/pow(1024,$i))>1.0||$i= =1){
switch($i ){
사례 4: {printf("%.2f TB",$out);break;}
사례 3: {printf("%.2f GB ",$out);break;}
사례 2: {printf("%.2f MB",$out);break;}
사례 1: {printf("%.2f KB",$out );break;}
}
break;
}
$i--;
}


시연 효과:
원본 보기?1.85GB
2.70GB
뿌듯함을 느끼며 공식 PHP 홈페이지에 있는 PHP 튜토리얼에 들어가 보다 간단하고 효과적인 방법을 찾았습니다(소페이푸)
코드는 다음과 같습니다

코드 복사 코드는 다음과 같습니다.


function format_bytes($size) {
$units = array(' B', ' KB', ' MB', 'GB', 'TB')
for ($i = 0; $size >= 1024 && $i < 4; $i ) $size /= 1024; $size, 2).$units[$i];
}

시연 효과:
1.85GB
2.7GB
물론 더 많은 방법이 있습니다. 하지만 이 방법이 가장 간단하고 빠릅니다. 다른 방법도 있을 거라 믿습니다. 공유해 주시기 바랍니다.
위에는 미션 임파서블 4의 내용을 포함하여 GB, MB, KB, B 단위로 출력되는 미션 임파서블 4 PHP 통계 파일 크기를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.