. 의 파일 크기는 얼마입니까? 정보는 어떻게 측정되며 파일이나 폴더의 크기는 어떻게 결정합니까? 정보 저장의 기본 단위


웹사이트에서 파일 크기를 나타내는 서명을 자주 볼 수 있습니다. 누구도 이 지표에 직접 서명하지 않습니다. 이 문제는 PHP에서 함수를 작성하여 해결할 수 있습니다. 결과적으로 다음과 같은 줄이 출력됩니다.

파일 크기: 2.3MB
사이트에서 자료를 다운로드할 때 매우 편리합니다. 그럼 시작해 보겠습니다.

파일 크기를 결정하는 PHP 함수 만들기

이 기능은 매우 간단하고 간단합니다. 세 가지 내장 기능을 사용합니다.

파일이 존재- 가용성 확인 지정된 파일또는 카탈로그.

파일 크기- 파일 크기를 결정합니다. 결과를 바이트 단위로 반환합니다. 파일이 2GB보다 큰 경우 서버에 따라 잘못된 결과가 표시될 수 있습니다.

둥근- 출력 값을 정수로 줄이고 마침표 구분 기호 뒤의 10분의 1로 줄이는 내장 함수입니다.
이 함수는 파일 자체가 있는지 확인한 다음 파일 크기가 얼마나 큰지 순차적으로 확인하려고 시도합니다. 1024바이트를 초과하면 결과가 MB 단위로 출력되고, 1024MB를 초과하면 결과가 출력됩니다. GB 단위로 출력되어야 합니다. 그리고 각 단계가 끝나면 내장된 반올림 기능이 여러 자리의 결과를 구분 기호를 사용하여 전체 값과 10분의 1로 반올림합니다.

이제 함수 파일을 만들어 보겠습니다. 이러한 파일은 별도의 폴더에 보관하는 것이 일반적입니다. 예를 들어 기능.

PHP 코드(파일 함수.php)

// 함수 인수는 파일 경로가 됩니다.
함수 get_filesize($file)
{
//파일로 이동
if(!file_exists($file)) return "파일을 찾을 수 없음";
// 이제 여러 단계를 거쳐 파일 크기를 결정합니다.
$filesize = 파일크기($file);
// 크기가 1KB보다 큰 경우
if($filesize > 1024)
{

// 파일 크기가 킬로바이트보다 큰 경우
// 메가바이트 단위로 표시하는 것이 좋습니다. MB로 변환
if($filesize > 1024)
{
$파일 크기 = ($파일 크기/1024);
// 파일이 1MB보다 크면 확인합니다.
// 1GB보다 큰가요?
if($filesize > 1024)
{
$파일 크기 = ($파일 크기/1024);

$filesize를 반환합니다." GB";
}
또 다른
{
$filesize = round($filesize, 1);
$filesize를 반환합니다."MB";
}
}
또 다른
{
$filesize = round($filesize, 1);
$filesize를 반환합니다." Kb";
}
}
또 다른
{
$filesize = round($filesize, 1);
$filesize를 반환합니다." 바이트";
}
}
?>
우리는 함수를 만들었습니다. 남은 것은 그것을 적용하는 것뿐입니다.

PHP 코드

include_once "함수/function.php"; // 함수가 포함된 파일을 포함합니다.

// 함수 처리를 위해 경로 또는 경로가 있는 변수를 삽입합니다.
$size = get_filesize("images/photo.jpg");
echo "파일 크기: ".$크기.""; // 결과를 크기와 함께 출력
?>
모두 준비되었습니다! 건강을 위해 즐겨보세요!
관심을 가져주셔서 감사합니다! 그리고 당신의 일에 행운이 있기를 바랍니다!

이 기사에서 나는 독자들에게 개념을 소개하고 싶었습니다. 파일/폴더 크기, 또는 심지어 프로그램(프로그램이 폴더와 파일의 집합이라는 점을 고려).

파일이 있는 모든 파일이나 폴더가 차지합니다. 로컬 디스크일정량의 메모리. 즉, 모든 파일과 폴더에는 볼륨, 즉 무게나 크기가 있습니다.

학교 시절부터 우리는 그램, 킬로그램, 미터, 킬로미터와 같은 개념을 알고 있었습니다. 컴퓨터 세계에도 자체 측정 단위가 있습니다. 파일과 폴더를 측정합니다. 고급 사용자의 "속어"를 기반으로 특정 파일이나 폴더의 "무게"를 결정합니다. 주요 측정 단위는 바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트입니다.

1KB = 1024바이트

1MB = 1024KB

1GB = 1024MB

해독해 봅시다:

1KB(킬로바이트)는 1024바이트입니다.
1MB(메가바이트)에는 1024KB(킬로바이트)가 포함됩니다.
1GB(기가바이트)에는 1024MB(메가바이트)가 포함됩니다.

알아내는 방법 파일 또는 폴더 크기?

파일이 포함된 파일이나 폴더의 크기를 확인하려면 파일이나 폴더 위에 커서를 놓고 몇 초간 기다리세요. 파일이나 폴더의 특성을 보여주는 작은 창이 나타납니다. 매개변수 중 하나는 크기입니다.

파일이나 폴더 위로 마우스를 가져갔을 때 아무 것도 나타나지 않으면 해당 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하세요. 열리는 상황에 맞는 메뉴에서 "속성"을 선택하십시오.

이 파일이나 폴더의 크기를 나타내는 창이 열립니다.

왜 크기를 알아야 할까요?! 예를 들어 파일이나 폴더를 디스크(플로피 디스크, 플래시 드라이브)에 쓸 수 있는지 또는 로컬 디스크에 남은 공간이 얼마나 되는지 확인하기 위해.

이를 결정하려면 디스크(플로피 디스크, 플래시 드라이브)에 얼마나 많은 정보가 들어가는지 알아야 합니다.

  • 플로피 디스크 - 1.44MB(텍스트 파일 쓰기에 적합)
  • CD 디스크 - 700MB(음악, 작은 비디오 및 프로그램 녹화에 적합)
  • DVD 디스크— 4GB 이상(모든 녹음에 적합) DVD 디스크의 표준 용량은 4.7GB입니다. 양면 DVD도 있습니다. 이는 녹음이 한쪽과 다른 쪽 양쪽에 모두 가능하다는 것을 의미합니다. 이 드라이브의 용량은 9.4GB입니다. 이중 레이어 디스크도 존재하지만 덜 일반적입니다. 이러한 디스크에는 다음과 같은 볼륨이 있습니다. 단면 2레이어 - 8.5GB; 양면 2레이어 - 17.1GB.
  • 플래시 드라이브 - 1GB 이상(모든 기록에 적합)

이것이 제가 이 기사에서 이야기하고 싶었던 전부입니다.

기준 POSIX파일 크기를 얻는 자체 방법이 있습니다.
이 기능을 사용하려면 sys/stat.h 헤더를 포함하세요.

추상적인

  • stat(3) 을 사용하여 파일 통계를 가져옵니다.
  • st_size 속성을 가져옵니다.

메모. 크기는 4GB로 제한됩니다. Fat32 시스템이 아닌 경우 Fat32를 사용하면 64비트 버전을 사용하십시오!

#포함하다 #포함하다 int main(int argc, char** argv) ( struct stat info; stat(argv, &info); // "st"는 "stat"의 약어입니다. printf("%s: size=%ld\n", argv , info.st_size); ) #include #포함하다 int main(int argc, char** argv) ( struct stat64 info; stat64(argv, &info); // "st"는 "stat"의 약어입니다. printf("%s: size=%ld\n", argv , info.st_size); )

ANSI C(표준)

ANSI C파일 길이를 결정하는 직접적인 방법을 제공하지 않습니다.
우리는 마음을 사용해야 할 것입니다. 이제 검색 접근 방식을 사용하겠습니다!

추상적인

  • fseek(3) 을 사용하여 파일을 끝까지 찾습니다.
  • ftell(3) 을 사용하여 현재 위치를 가져옵니다.

#포함하다 int main(int argc, char** argv) ( FILE* fp = fopen(argv); int f_size; fseek(fp, 0, SEEK_END); f_size = ftell(fp); rewind(fp); // 뒤로 다시 시작 printf("%s: size=%ld", (unsigned long)f_size); )

stdin 파일이나 파이프인 경우. POSIX, ANSI C작동 안 할 것이다.
파일이 파이프 또는 표준 표준 입력인 경우 0을 반환합니다.

의견: 대신 표준을 사용해야 합니다. POSIX. 64비트를 지원하기 때문이죠.

일반적으로 정보에 대해 이야기하면 BYTES로 측정됩니다. 이 단위의 측정은 1956년에 시작되었습니다. 그렇다면 이 값은 충분했습니다. 어떤 값을 말하는지 좀 더 명확하게 하기 위해 1바이트 = 1문자라고 말씀드리겠습니다. 기술이 발전함에 따라 정보의 양도 늘어나서, 많은 양의 정보를 BYTES로 측정하는 것이 불편해졌습니다. 그런 다음 KILO-BYTE(KB), MEGA-BYTE(MB), GIGA-BYTE(GB), TERA-BYTE(TB) 등의 접두사가 나타났습니다.

이 값이 얼마나 크거나 작은지 이해하기 위해 다음과 같은 비교를 제공하겠습니다.
- 1KB(1킬로바이트) = 1024바이트, 이는 A4 형식의 인쇄된 시트 한 장과 거의 같은 정보량입니다.

— 1MB(1메가바이트) = 1024킬로바이트, 이는 이미 600-700페이지에 달하는 상당한 양의 정보입니다!

— 1GB(1기가바이트) = 1024MB이며 이것은 이미 각각 600페이지의 책 1024권으로 구성된 전체 라이브러리입니다!

— 1TB(1테라바이트) = 1024기가바이트, 이 정보량은 약 800만 권의 책을 소장하고 있는 유럽의 평균 도서관과 비슷합니다. 예를 들어, 러시아 주립 도서관에는 약 4,300만 개의 항목이 있습니다.

이제 이 정보가 기록될 수 있는 미디어에 대한 정보의 양과 유형을 비교해 보겠습니다.

— 1.44MB 용량의 플로피 디스크. 옛날에는 플로피 디스크가 주요 저장 매체였습니다. 디지털 정보, 왜냐하면 정말 많은 것을 녹음할 수 있습니다. 요즘 플로피 디스크는 주로 회계사가 저장용으로 사용합니다. 전자 키그리고 서명. 이유는 간단합니다. 플로피 디스크에 저장 공간이 부족하기 때문입니다. 현대 정보. 플로피 디스크에 촬영한 사진 한두 장을 기록할 수 있습니다. 휴대전화 3 메가픽셀 카메라로; 5개, 10개 Word, Excel 문서.

— 1GB 용량의 플래시 드라이브. 현재 가장 편리한 정보 매체입니다. 개수를 늘리기 위해 플래시 드라이브의 용량을 1GB로 잡았지만 일반적으로 글을 쓰는 시점에는 플래시 드라이브도 64GB입니다!
1GB 플래시 드라이브에 기록할 수 있는 것: 상대적으로 품질이 좋은 영화 한 편; 약 200 음악 파일.mp3 형식으로; 약 200 장의 사진 양질; 많은 문서와 작은 프로그램.

— 700MB 용량의 CD 디스크. CD에 구울 수 있습니다. 비교적 좋은 품질의 .avi 형식의 영화 한 편; .mp3 형식의 약 150개 음악 파일; 약 150장의 좋은 품질의 사진; 많은 문서와 작은 프로그램.

— 4.7GB 용량의 DVD 디스크. DVD 디스크에 구울 수 있습니다. DVD 또는 HDTV 형식의 영화 한 편; 좋은 품질의 .avi 형식의 영화 4-5개; .mp3 형식의 약 1200개 음악 파일; 약 1000장의 좋은 품질의 사진; 정말 많은 문서와 프로그램이 있습니다.

— 120GB 용량의 하드 드라이브. 여기서는 문서에 대한 글을 쓰지 않기 위해 해당 하드 드라이브에 녹화할 수 있는 영화 수와 비교해 보겠습니다. 따라서 120GB 하드 드라이브에 DVD 또는 HDTV 품질로 25편의 영화를 녹화할 수 있습니다!

이제 디스크, 파일 또는 폴더의 크기를 결정하는 방법을 하나씩 알아 보겠습니다.
Windows에서는 탐색기에서 파일, 폴더 또는 디스크의 크기를 확인할 수 있습니다. 바탕 화면의 "내 컴퓨터" 바로가기를 마우스 왼쪽 버튼으로 두 번 클릭하거나 "Win + E" 키 조합을 사용하여 "탐색기"를 시작할 수 있습니다.

예를 들어, 얼마인지 알고 싶다면 자유 공간디스크, 특히 플래시 드라이브에 남겨둔 다음 이동식 디스크 이미지를 마우스 오른쪽 버튼으로 클릭합니다. 일반적으로 "로 표시됩니다. 이동식 드라이브(F:)" 또는 "플래시 드라이브 이름 (F:)", 그림과 같이:

따라서 이동식 디스크(플래시 드라이브) 이미지를 마우스 오른쪽 버튼으로 클릭하고 맨 아래에 열리는 메뉴에서 "속성" 항목을 선택하십시오. 그 후 창이 열립니다:


여기에서 디스크가 얼마나 사용되고 있는지(파란색으로 강조 표시), 사용 가능한 공간(분홍색으로 강조 표시), 디스크 공간이 얼마나 되는지 확인할 수 있습니다.

따라서 플래시 드라이브뿐만 아니라 이동식 또는 드라이브에서도 남은 여유 공간을 확인할 수 있습니다. 논리 드라이브윈체스터.

파일이나 폴더의 크기를 결정하는 방식은 디스크와 동일합니다. 저것들. 디스크에서 찾아보세요 필수 파일또는 폴더를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 확인하세요.


필요한 모든 정보가 거기에 있을 것입니다.


파일이나 폴더 그룹의 크기를 확인하려면 해당 항목을 선택하고 동일한 작업을 수행해야 합니다. 선택한 파일이나 폴더 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택한 다음 크기를 확인하세요.

예, 수업의 두 번째 부분은 "컴퓨터 기초"라는 제목에 속하지 않지만 그럼에도 불구하고. 궁금한 점이 있으시면 언제든지 댓글로 질문하실 수 있습니다.

"내 장난감이 너무 무겁다", "가벼운 파일", 무거운 폴더"와 같은 표현을 들어보셨을 것입니다. 폴더와 파일의 무게를 측정하는 것이 실제로 가능합니까? 그러면 무게는 어떤 단위로 측정되나요? 예, 이상하게 들릴 수도 있지만 파일과 폴더에는 자체 무게, 더 정확하게는 볼륨이 있습니다. 무게가 전혀 나가지 않는다면 우리는 필요하지 않을 것입니다 하드 디스크, 기타 정보를 위한 공간을 확보하세요.

정보도 측정할 수 있습니다. 이를 위해 컴퓨터 용어에는 바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트 등 자체 측정 단위가 있습니다. 모두 컴퓨터 정보 0(영)과 1(일)을 사용하여 작성됩니다. 컴퓨터 언어에서 0과 1은 1비트입니다. 8비트 그룹을 바이트라고 합니다. 자세히 읽어보세요.

정보 저장의 기본 단위:

1바이트= 8비트

1킬로바이트(KB) = 1024바이트

1메가바이트(MB) = 1024킬로바이트

컴퓨터가 작동하기 때문에 이진 시스템(1과 0)이라면 이런 식으로 정보를 분할하는 것이 훨씬 더 편리합니다. 숫자 1024는 킬로바이트이고 이진수 시스템의 1킬로바이트는 2 10 = 1024입니다. 우리는 십진수 시스템을 사용하므로 이러한 숫자로 작업하는 것이 관례가 아닙니다.

모든 파일(그래픽, 음악, 비디오 등)에는 고유한 크기가 있습니다. 컴퓨터의 모든 정보는 컴퓨터에 기록됩니다. HDD, 이는 특정 볼륨을 가지고 있습니다. 컴퓨터 메모리도 이 단위로 측정됩니다.

하드 드라이브, 플로피 디스크, 플래시 드라이브, 메모리 카드, CD/DVD 디스크와 같은 모든 저장 매체에는 자체 용량이 있어 기록할 수 없습니다.

파일이나 폴더의 무게를 확인하는 방법

파일이나 폴더의 무게를 확인하려면 파일(또는 폴더) 위에 커서를 놓고 정보가 있는 창이 나타날 때까지 몇 초 정도 기다려야 합니다.

폴더나 파일이 너무 크면 크기에 대한 정보를 찾을 수 없습니다. 이 경우 폴더나 파일을 마우스 오른쪽 버튼으로 클릭하고 드롭다운 메뉴에서 선택해야 합니다. 속성(맨 아래) 탭의 새 창에서 크기를 확인하세요. 흔하다.