PHP fstat() 함수
정의와 사용법
fstat() 함수는 열린 파일에 대한 정보를 반환합니다.
문법
fstat(file)
파라미터 | 설명 |
---|---|
pipe | 필수입니다. 확인할 열린 파일을 지정합니다. |
설명
파일 포인터 handle로 열린 파일의 통계 정보를 가져옵니다.
이 함수는 파일의 통계 정보를 포함하는 배열을 반환합니다. 이 배열은 다음 요소를 포함합니다:
숫자 인덱스 | 관련 키 이름(PHP 4.0.6 이상) | 설명 |
---|---|---|
0 | dev | 장치 이름 |
1 | ino | 번호 |
2 | mode | inode 보호 모드 |
3 | nlink | 연결 수 |
4 | uid | 소유자의 사용자 ID |
5 | gid | 소유자의 그룹 ID |
6 | rdev | 장치 유형, inode 장치인 경우 |
7 | size | 파일 크기의 바이트 수 |
8 | atime | 최근 방문 시간(유닉스 시간 표시) |
9 | mtime | 최근 변경 시간(유닉스 타임스탭) |
10 | ctime | 최근 변경 시간(유닉스 타임스탭) |
11 | blksize | 파일 시스템 IO 블록 크기 |
12 | blocks | 차지하는 블록 수 |
추가 정보 및 주석
추가 정보:이 함수는 stat() 함수는 유사하지만, 그것은 열린 파일 포인터에 대해 작용하는 것이 아니라 파일 이름에 대해 작용합니다.
예제
<?php $file = fopen("test.txt","r"); print_r(fstat($file)); fclose($file); ?>
출력 예제:
Array ( [0] => 0 [1] => 0 [2] => 33206 [3] => 1 [4] => 0 [5] => 0 [6] => 0 [7] => 92 [8] => 1141633430 [9] => 1141298003 [10] => 1138609592 [11] => -1 [12] => -1 [dev] => 0 [ino] => 0 [mode] => 33206 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 92 [atime] => 1141633430 [mtime] => 1141298003 [ctime] => 1138609592 [blksize] => -1 [blocks] => -1 )