라이브러리
[PHP] stream_get_meta_data - 스트림/파일 포인터에서 헤더/메타 데이터를 검색합니다.
PHP Stream_get_meta_data
PHP의 `stream_get_meta_data` 함수는 주어진 스트림에 대한 메타 데이터를 반환합니다. 메타 데이터는 스트림의 상태, 위치, 그리고 기타 정보를 포함합니다.
# 사용법
`stream_get_meta_data` 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
stream_get_meta_data(resource $stream)
* `$stream` : 스트림 리소스입니다.
# 반환값
`stream_get_meta_data` 함수는 다음 정보를 포함하는 배열을 반환합니다.
* `wrapper_data` : 스트림의 래퍼 데이터입니다.
* `stream_type` : 스트림의 타입입니다.
* `mode` : 스트림의 모드입니다.
* `unread_bytes` : 스트림의 읽지 않은 바이트 수입니다.
* `seekable` : 스트림이 seek 가능합니다.
* `uri` : 스트림의 URI입니다.
* `timer` : 스트림의 타임어웃 시간입니다.
* `blocked` : 스트림이 블록킹 상태인지 여부입니다.
* `eof` : 스트림의 끝인지 여부입니다.
* `flags` : 스트림의 플래그입니다.
# 예제
다음 예제는 `stream_get_meta_data` 함수를 사용하여 스트림의 메타 데이터를 반환하는 방법을 보여줍니다.
#hostingforum.kr
php
// 파일 스트림 열기
$fp = fopen('example.txt', 'r');
// 메타 데이터 얻기
$meta_data = stream_get_meta_data($fp);
// 메타 데이터 출력
print_r($meta_data);
// 스트림 닫기
fclose($fp);
이 예제에서는 `example.txt` 파일을 읽기 전용으로 열고, 스트림의 메타 데이터를 얻어 출력합니다. 메타 데이터에는 스트림의 래퍼 데이터, 타입, 모드, 읽지 않은 바이트 수, seek 가능 여부, URI, 타임어웃 시간, 블록킹 상태, 끝 여부, 플래그가 포함됩니다.
# 결과
다음은 예제의 결과입니다.
#hostingforum.kr
php
Array
(
[wrapper_data] => Array
(
[0] => Array
(
[0] => fopen
[1] => example.txt
[2] => r
)
)
[stream_type] => FILE
[mode] => r
[unread_bytes] => 0
[seekable] => 1
[uri] => php://temp
[timer] => -1
[blocked] => 0
[eof] =>
[flags] => 0
)
이 예제는 `stream_get_meta_data` 함수를 사용하여 스트림의 메타 데이터를 반환하는 방법을 보여줍니다. 메타 데이터는 스트림의 상태, 위치, 그리고 기타 정보를 포함합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.