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 )