fstat 함수
(PHP 4, PHP 5, PHP 7, PHP 8)
fstat — 열린 파일 포인터를 사용하여 파일에 대한 정보를 가져옵니다.
설명
fstat(resource $stream
): array|false
파일 포인터 stream
에 의해 열린 파일의 통계를 수집합니다. 이 함수는 파일 이름 대신 열린 파일 포인터에서 작동한다는 점을 제외하고 stat() 함수와 유사합니다.
매개변수
stream
- 일반적으로 fopen()을 사용하여 생성되는 파일 시스템 포인터 리소스입니다.
반환 값
파일의 통계가 있는 배열을 반환합니다. 배열의 형식은 stat() 매뉴얼 페이지에 자세히 설명되어 있습니다. 실패 시 false
를 반환합니다.
Examples
예제 #1 fstat() 예제
<?php
// open a file
$fp = fopen("/etc/passwd", "r");
// gather statistics
$fstat = fstat($fp);
// close the file
fclose($fp);
// print only the associative part
print_r(array_slice($fstat, 13));
?>
위의 예는 다음과 유사한 결과를 출력합니다.
Array ( [dev] => 771 [ino] => 488704 [mode] => 33188 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 1114 [atime] => 1061067181 [mtime] => 1056136526 [ctime] => 1056136526 [blksize] => 4096 [blocks] => 8 )
노트
참고: 이 함수는 검사할 파일이 서버의 파일 시스템을 통해 액세스할 수 있어야 하므로 원격 파일에서는 작동하지 않습니다.