
SplFileObject::fstat 함수는 파일의 정보를 가져오는 함수로, 반환 값은 array 형식으로 반환됩니다. 이 array에는 다음과 같은 키가 포함됩니다.
- mode: 파일의 권한을 나타내는 16진수 값입니다. 예를 들어, 0644은 읽기와 쓰기 권한을 가진 파일을 의미합니다.
- ino: 파일의 인노드 번호를 나타냅니다.
- dev: 파일이 저장된 장치의 번호를 나타냅니다.
- nlink: 파일에 대한 링크 수를 나타냅니다.
- uid: 파일의 소유자 ID를 나타냅니다.
- gid: 파일의 소유 그룹 ID를 나타냅니다.
- rdev: 파일이 저장된 장치의 번호를 나타냅니다.
- atime: 파일이 마지막으로 열렸을 때의 시간을 나타냅니다.
- mtime: 파일이 마지막으로 수정되었을 때의 시간을 나타냅니다.
- ctime: 파일이 마지막으로 생성되었을 때의 시간을 나타냅니다.
- size: 파일의 크기를 나타냅니다.
SplFileObject::fstat 함수를 사용하여 파일의 크기, 수정 일자, 생성 일자를 가져올 수 있습니다. 예를 들어,
#hostingforum.kr
php
$file = new SplFileObject('example.txt');
$info = $file->fstat();
echo $info['size']; // 파일 크기
echo $info['mtime']; // 파일 수정 일자
echo $info['ctime']; // 파일 생성 일자
이러한 정보를 사용하여 파일의 상태를 확인하거나, 파일의 크기나 수정 일자를 확인할 수 있습니다.
2025-06-10 01:03