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
)
                

노트

참고: 이 함수는 검사할 파일이 서버의 파일 시스템을 통해 액세스할 수 있어야 하므로 원격 파일에서는 작동하지 않습니다.