stat() 함수는 파일에 대한 정보를 반환합니다.
참고 - stat() 함수의 결과는 서버마다 다릅니다.
이 함수는 아래에 주어진 요소가 있는 배열을 반환합니다.
- [0] 또는 [dev] - 기기 번호
- [1] 또는 [ino] - 아이노드 번호
- [2] 또는 [모드] - 아이노드 보호 모드
- [3] 또는 [nlink] - 링크 수
- [4] 또는 [uid] - 소유자의 사용자 ID
- [5] 또는 [gid] - 소유자의 그룹 ID
- [6] 또는 [rdev] - Inode 장치 유형
- [7] 또는 [size] - 바이트 단위 크기
- [8] 또는 [atime] - Unix 타임스탬프로 표시된 마지막 액세스 시간
- [9] 또는 [mtime] - Unix 타임스탬프로 마지막 수정된 시간
- [10] 또는 [ctime] - 마지막 inode 변경 시간(Unix 타임스탬프)
- [11] 또는 [blksize] - 파일 시스템 IO의 블록 크기
- [12] 또는 [blocks] - 할당된 블록 수
구문
stat(file_path)
매개변수
-
file_path - 확인할 파일의 경로입니다.
반환
lstat() 함수는 위에 표시된 요소를 반환합니다.
예시
<?php print_r(stat("demo.txt")); ?>
출력
Array ( [0] => 0 [1] => 0 [2] => 33206 [3] => 1 [4] => 0 [5] => 0 [6] => 0 [7] => 120 [8] => 17128173529 [9] => 1984185875 [10] => 1294322653 [11] => -1 [12] => -1 [dev] => 0 [ino] => 0 [mode] => 33206 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 120 [atime] => 1718173529 [mtime] => 1984185875 [ctime] => 1294322653 [blksize] => -1 [blocks] => -1 )
다른 예를 살펴보겠습니다.
예시
<?php $stat = stat('new.txt'); echo 'File mode = ' .$stat['mode']; echo '<br />Last Modification time of the file = ' .$stat['mtime']; ?>
출력
File mode = 33206 Last Modification time of the file = 1241387935