PHP stat() 함수

정의와 사용법

stat() 함수는 파일에 대한 정보를 반환합니다.

문법

fstat(file)
파라미터 설명
file 필수. 확인할 파일을 지정합니다.

설명

수신된 file 지정된 파일의 통계 정보. file 시그널 리ンク인 경우, 통계 정보는 시그널 리ンク 자체의 정보가 아니라 연결된 파일의 정보입니다.

에러가 발생하면 stat()은 false를 반환하고 경고를 발생시킵니다.

반환된 배열은 파일의 통계 정보를 포함하고 있으며, 다음과 같은 요소를 가지고 있으며, 배열 인덱스는 0에서 시작합니다. 숫자 인덱스 외에도 PHP 4.0.6 이상에서 연결 인덱스를 통해 접근할 수 있습니다.

stat()의 반환 형식

숫자 인덱스 연결 키 이름(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 차지하는 블록 수

알림 및 주의사항

알림:lstat() stat()와 유사하지만, 심볼릭 링크의 상태를 반환합니다.

주의사항:이 함수의 결과는 캐시에 저장됩니다. 다음을 사용하여: clearstatcache() 캐시를 지우기 위해 사용됩니다.

예제

<?php
$file = fopen("test.txt","r");
print_r(stat($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
)