Streams 미리 정의된 상수

아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.

상수 설명
STREAM_FILTER_READ 지정된 필터가 읽을 때만 적용되어야 함을 나타내기 위해 stream_filter_append()stream_filter_prepend()와 함께 사용됩니다.
STREAM_FILTER_WRITE 지정된 필터가 작성 시에만 적용되어야 함을 나타내기 위해 stream_filter_append()stream_filter_prepend()와 함께 사용됩니다.
STREAM_FILTER_ALL 이 상수는 STREAM_FILTER_READ | STREAM_FILTER_WRITE
PSFS_PASS_ON 사용자 공간 필터가 $out에서 버킷을 반환했음을 나타내는 Return Code.
PSFS_FEED_ME 사용자 공간 필터가 $out의 버킷을 반환하지 않았음을 나타내는 Return Code입니다(즉, 사용 가능한 데이터가 없음).
PSFS_ERR_FATAL 사용자 공간 필터에 복구할 수 없는 오류가 발생했음을 나타내는 Return Code(예: 잘못된 데이터 수신).
PSFS_FLAG_NORMAL 일반 읽기/쓰기.
PSFS_FLAG_FLUSH_INC 증분 플러시.
PSFS_FLAG_FLUSH_CLOSE 닫기 전 최종 플러시.
STREAM_USE_PATH stream이 포함 경로를 사용했는지 여부를 나타내는 Flag입니다.
STREAM_REPORT_ERRORS wrapper가 스트림을 여는 동안 trigger_error()를 사용하여 오류를 발생시키는지 여부를 나타내는 Flag입니다. 이 플래그가 설정되어 있지 않으면 오류가 발생하지 않아야 합니다.
STREAM_CLIENT_ASYNC_CONNECT 클라이언트 소켓을 비동기적으로 엽니다. 이 옵션은 STREAM_CLIENT_CONNECT 플래그와 함께 사용해야 합니다. stream_socket_client()와 함께 사용됩니다.
STREAM_CLIENT_CONNECT 클라이언트 소켓 연결을 엽니다. 클라이언트 소켓은 항상 이 플래그를 포함해야 합니다. stream_socket_client()와 함께 사용됩니다.
STREAM_CLIENT_PERSISTENT stream_socket_client()로 열린 클라이언트 소켓은 페이지 로드 간에 지속적으로 유지되어야 합니다.
STREAM_SERVER_BIND stream_socket_server()로 생성된 스트림에 지정된 대상에 바인딩하도록 지시합니다. 서버 소켓은 항상 이 플래그를 포함해야 합니다.
STREAM_SERVER_LISTEN stream_socket_server()로 생성되고 STREAM_SERVER_BIND 플래그를 사용하여 바인딩된 스트림에 소켓에서 수신 대기를 시작하도록 지시합니다. TCP와 같은 연결 지향 전송은 이 플래그를 사용해야 합니다. 그렇지 않으면 서버 소켓이 활성화되지 않습니다. 연결 없는 전송(예: UDP)에 이 플래그를 사용하는 것은 오류입니다.
STREAM_NOTIFY_RESOLVE 이 스트림에 필요한 원격 주소가 확인되었거나 확인에 실패했습니다. 어떤 일이 발생했는지에 대한 severity를 참조하십시오.
STREAM_NOTIFY_CONNECT 외부 리소스와의 연결이 설정되었습니다.
STREAM_NOTIFY_AUTH_REQUIRED 지정된 리소스에 액세스하려면 추가 권한이 필요합니다. STREAM_NOTIFY_SEVERITY_ERRseverity 수준으로 일반적으로 발행됩니다.
STREAM_NOTIFY_MIME_TYPE_IS 자원의 mime-type이 식별되었습니다. 발견된 유형에 대한 설명은 message를 참조하십시오.
STREAM_NOTIFY_FILE_SIZE_IS 리소스의 size가 발견되었습니다.
STREAM_NOTIFY_REDIRECTED 외부 리소스가 스트림을 대체 위치로 리디렉션했습니다. message를 참조하십시오.
STREAM_NOTIFY_PROGRESS bytes_transferred 및 아마도 bytes_max에서도 스트림 전송의 현재 진행 상황을 나타냅니다.
STREAM_NOTIFY_COMPLETED 스트림에 더 이상 사용할 수 있는 데이터가 없습니다.
STREAM_NOTIFY_FAILURE 스트림에서 일반 오류가 발생했습니다. 자세한 내용은 messagemessage_code를 참조하세요.
STREAM_NOTIFY_AUTH_RESULT 승인이 완료되었습니다(성공 여부에 관계없이).
STREAM_NOTIFY_SEVERITY_INFO 정상, 비 오류 관련 알림.
STREAM_NOTIFY_SEVERITY_WARN 심각하지 않은 오류 상태입니다. 처리가 계속될 수 있습니다.
STREAM_NOTIFY_SEVERITY_ERR 치명적인 오류가 발생했습니다. 처리를 계속할 수 없습니다.
STREAM_IPPROTO_ICMP + ICMP 소켓을 제공합니다.
STREAM_IPPROTO_IP + IP 소켓을 제공합니다.
STREAM_IPPROTO_RAW + RAW 소켓을 제공합니다.
STREAM_IPPROTO_TCP + TCP 소켓을 제공합니다.
STREAM_IPPROTO_UDP + UDP 소켓을 제공합니다.
STREAM_PF_INET + 인터넷 프로토콜 버전 4(IPv4).
STREAM_PF_INET6 + 인터넷 프로토콜 버전 6(IPv6).
STREAM_PF_UNIX + 유닉스 시스템 내부 프로토콜.
STREAM_SOCK_DGRAM + 연결 없는 메시지(예: UDP)인 데이터그램을 제공합니다.
STREAM_SOCK_RAW + 내부 네트워크 프로토콜 및 인터페이스에 대한 액세스를 제공하는 원시 소켓을 제공합니다. 일반적으로 이러한 유형의 소켓은 루트 사용자만 사용할 수 있습니다.
STREAM_SOCK_RDM + RDM(Reliably-delivered Messages) 소켓을 제공합니다.
STREAM_SOCK_SEQPACKET + 순차 패킷 스트림 소켓을 제공합니다.
STREAM_SOCK_STREAM + 대역 외 데이터(예: TCP)에 대한 전송 메커니즘과 함께 시퀀스된 양방향 바이트 스트림을 제공합니다.
STREAM_SHUT_RD 추가 수신을 비활성화하기 위해 stream_socket_shutdown()과 함께 사용됩니다.
STREAM_SHUT_WR stream_socket_shutdown()과 함께 사용하여 추가 전송을 비활성화합니다.
STREAM_SHUT_RDWR 추가 수신 및 전송을 비활성화하기 위해 stream_socket_shutdown()과 함께 사용됩니다.
STREAM_CAST_FOR_SELECT stream_select()stream_cast()를 호출하는 경우 스트림 캐스팅.
STREAM_CAST_AS_STREAM 스트림 캐스팅, 그렇지 않으면 stream_cast()가 호출될 때(위 참조).
STREAM_META_TOUCH stream_metadata()와 함께 사용하여 touch() 호출을 지정합니다.
STREAM_META_OWNER stream_metadata()와 함께 사용하여 chown() 호출을 지정합니다.
STREAM_META_OWNER_NAME stream_metadata()와 함께 사용하여 chown() 호출을 지정합니다.
STREAM_META_GROUP stream_metadata()와 함께 사용하여 chgrp() 호출을 지정합니다.
STREAM_META_GROUP_NAME stream_metadata()와 함께 사용하여 chgrp() 호출을 지정합니다.
STREAM_META_ACCESS stream_metadata()와 함께 사용하여 chmod() 호출을 지정합니다.
STREAM_BUFFER_NONE 버퍼링이 없습니다.
STREAM_BUFFER_LINE 라인 버퍼링.
STREAM_BUFFER_FULL 전체 버퍼링.

참고: +로 표시된 상수는 stream_socket_pair()와 함께 사용하기 위한 것입니다. 이러한 상수 중 일부는 시스템에서 사용하지 못할 수 있습니다.

참고: STREAM_META_* 상수는 stream_metadata()와 함께 사용됩니다.