stream_get_meta_data
캡슐화 프로토콜 파일 포인터에서 헤더/메타 데이터를 가져옵니다
함수 이름 : stream_get_meta_data ()
함수 설명 : stream_get_meta_data () 함수 지정된 스트림과 관련된 메타 데이터를 가져옵니다.
해당 버전 : PHP 4> = 4.3.0, PHP 5, PHP 7
구문 : stream_get_meta_data (Resource $ stream) : 배열
매개 변수 :
반품 값 :
예:
// 创建一个文件流$stream = fopen('file.txt', 'r'); // 获取流的元数据$metaData = stream_get_meta_data($stream); // 打印元数据print_r($metaData); // 关闭流fclose($stream);
출력 결과 :
Array ( [wrapper_type] => plainfile [stream_type] => STDIO [mode] => r [unread_bytes] => 0 [seekable] => 1 [uri] => file.txt [timed_out] => [blocked] => 1 [eof] => )
위의 예에서 먼저 fopen () 함수를 통해 파일 스트림을 생성하고 $ stream 변수에 할당합니다. 그런 다음 stream_get_meta_data () 함수를 사용하여 스트림의 메타 데이터를 가져 와서 반환 된 연관 배열을 $ metadata 변수에 할당합니다. 마지막으로, 우리는 print_r () 함수를 통해 메타 데이터의 내용을 인쇄합니다.
출력 결과의 메타 데이터에는 유형, 패턴, 읽기 가능 및 쓰기 가능, 파일 경로 등과 같은 스트림에 대한 일부 정보가 포함되어 있습니다.