라이브러리

[PHP] streamWrapper::stream_stat - 파일 리소스에 대한 정보 검색




PHP Stream Wrapper: Stream_stat

PHP의 Stream Wrapper는 파일 시스템에 접근하는 방법을 제공합니다. Stream Wrapper는 파일을 스트림으로 다루는 방법을 제공하며, 이 스트림을 통해서 파일의 속성을 확인하거나 변경할 수 있습니다. Stream_stat은 이러한 속성을 확인하는 메서드입니다.

Stream_stat 메서드


Stream_stat 메서드는 파일의 속성을 확인하는 메서드입니다. 이 메서드는 파일의 크기, 권한, 소유자, 그룹, 생성 시간, 수정 시간, 액세스 시간을 반환합니다.

예제


#hostingforum.kr
php

// 파일 경로

$file_path = 'example.txt';



// 파일 속성을 확인하는 메서드

$stat = stream_stat($file_path);



// 파일 속성을 출력하는 예제

echo "파일 이름: " . basename($file_path) . "
";

echo "파일 크기: " . $stat['size'] . " 바이트
";

echo "권한: " . $stat['perms'] . "
";

echo "소유자: " . $stat['uid'] . "
";

echo "그룹: " . $stat['gid'] . "
";

echo "생성 시간: " . date('Y-m-d H:i:s', $stat['atime']) . "
";

echo "수정 시간: " . date('Y-m-d H:i:s', $stat['mtime']) . "
";

echo "액세스 시간: " . date('Y-m-d H:i:s', $stat['ctime']) . "
";



결과


#hostingforum.kr


파일 이름: example.txt

파일 크기: 12 바이트

권한: 420

소유자: 1000

그룹: 1000

생성 시간: 2023-02-07 14:30:00

수정 시간: 2023-02-07 14:30:00

액세스 시간: 2023-02-07 14:30:00



참고


- `stream_stat` 메서드는 파일의 속성을 확인하는 메서드입니다.
- `$stat` 변수는 파일의 속성을 포함하는 배열입니다.
- `$stat['size']`는 파일의 크기를 반환합니다.
- `$stat['perms']`는 파일의 권한을 반환합니다.
- `$stat['uid']`는 파일의 소유자를 반환합니다.
- `$stat['gid']`는 파일의 그룹을 반환합니다.
- `$stat['atime']`, `$stat['mtime']`, `$stat['ctime']`는 파일의 생성 시간, 수정 시간, 액세스 시간을 반환합니다.

추가 정보


- `stream_stat` 메서드는 파일의 속성을 확인하는 메서드입니다.
- 이 메서드는 파일의 크기, 권한, 소유자, 그룹, 생성 시간, 수정 시간, 액세스 시간을 반환합니다.
- `$stat` 변수는 파일의 속성을 포함하는 배열입니다.
- `$stat` 변수는 다음과 같은 속성을 포함합니다.
+ `size`: 파일의 크기
+ `perms`: 파일의 권한
+ `uid`: 파일의 소유자
+ `gid`: 파일의 그룹
+ `atime`: 파일의 생성 시간
+ `mtime`: 파일의 수정 시간
+ `ctime`: 파일의 액세스 시간

예제


#hostingforum.kr
php

// 파일 경로

$file_path = 'example.txt';



// 파일 속성을 확인하는 메서드

$stat = stream_stat($file_path);



// 파일 속성을 출력하는 예제

echo "파일 이름: " . basename($file_path) . "
";

echo "파일 크기: " . $stat['size'] . " 바이트
";

echo "권한: " . $stat['perms'] . "
";

echo "소유자: " . $stat['uid'] . "
";

echo "그룹: " . $stat['gid'] . "
";

echo "생성 시간: " . date('Y-m-d H:i:s', $stat['atime']) . "
";

echo "수정 시간: " . date('Y-m-d H:i:s', $stat['mtime']) . "
";

echo "액세스 시간: " . date('Y-m-d H:i:s', $stat['ctime']) . "
";



결과


#hostingforum.kr


파일 이름: example.txt

파일 크기: 12 바이트

권한: 420

소유자: 1000

그룹: 1000

생성 시간: 2023-02-07 14:30:00

수정 시간: 2023-02-07 14:30:00

액세스 시간: 2023-02-07 14:30:00



참고


- `stream_stat` 메서드는 파일의 속성을 확인하는 메서드입니다.
- `$stat` 변수는 파일의 속성을 포함하는 배열입니다.
- `$stat['size']`는 파일의 크기를 반환합니다.
- `$stat['perms']`는 파일의 권한을 반환합니다.
- `$stat['uid']`는 파일의 소유자를 반환합니다.
- `$stat['gid']`는 파일의 그룹을 반환합니다.
- `$stat['atime']`, `$stat['mtime']`, `$stat['ctime']`는 파일의 생성 시간, 수정 시간, 액세스 시간을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 119 페이지

검색

게시물 검색