Streams streamWrapper::stream_metadata

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

streamWrapper::stream_metadata — 스트림 메타데이터 변경


설명

public streamWrapper::stream_metadata(string $path, int $option, mixed $value): bool

이 메서드는 스트림의 메타데이터를 설정하기 위해 호출됩니다. 스트림 URL에서 다음 함수 중 하나가 호출될 때 호출됩니다.

이러한 작업 중 일부는 시스템에서 사용하지 못할 수 있습니다.


매개변수

path
메타데이터를 설정할 파일 경로 또는 URL입니다. URL의 경우 ://로 구분된 URL이어야 합니다. 다른 URL 형식은 지원되지 않습니다.
option

다음 중 하나:

  • STREAM_META_TOUCH (touch()에 대한 응답으로 메서드가 호출되었습니다.)
  • STREAM_META_OWNER_NAME (이 메서드는 문자열 매개변수가 있는 chown()에 대한 응답으로 호출되었습니다.)
  • STREAM_META_OWNER (chown()에 대한 응답으로 메서드가 호출되었습니다.)
  • STREAM_META_GROUP_NAME (chgrp()에 대한 응답으로 메서드가 호출되었습니다.)
  • STREAM_META_GROUP (chgrp()에 대한 응답으로 메서드가 호출되었습니다.)
  • STREAM_META_ACCESS (이 메서드는 chmod()에 대한 응답으로 호출되었습니다.)
value
option
  • STREAM_META_TOUCH: touch() 함수의 두 인수로 구성된 배열입니다.
  • STREAM_META_OWNER_NAME 또는 STREAM_META_GROUP_NAME: 소유자 사용자/그룹의 이름(문자열).
  • STREAM_META_OWNER 또는 STREAM_META_GROUP: 값 소유자 사용자/그룹 인수는 int입니다.
  • STREAM_META_ACCESS: chmod()의 인수는 int입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다. option이 구현되지 않은 경우 false가 반환되어야 합니다.


기타

  • touch() - 파일 접근 및 수정 시간 설정
  • chmod() - 파일 모드 변경
  • chown() - 파일 소유자 변경
  • chgrp() - 파일 그룹 변경